Quarterly report [Sections 13 or 15(d)]

Segment Reporting - Narrative (Details)

v3.26.1
Segment Reporting - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Dec. 31, 2025
segment
Mar. 31, 2025
USD ($)
Segment Reporting, Revenue Reconciling Item [Line Items]      
Number of operating segments | segment 2 1  
Number of reportable segments | segment 2 1  
Cost of sales $ 71,164   $ 52,354
Revenues 96,972   61,395
Intersegment Eliminations      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Cost of sales 800   1,100
Revenues $ 800   $ 1,100