Annual report [Section 13 and 15(d), not S-K Item 405]

Segment Reporting - Narrative (Details)

v3.25.4
Segment Reporting - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
segment
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting, Revenue Reconciling Item [Line Items]        
Number of operating segments | segment 1 2    
Number of reportable segments | segment 1 2    
Cost of sales   $ 318,096 $ 259,646 $ 185,831
Revenues   335,381 304,101 243,800
Intersegment Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Cost of sales   5,600 4,800 7,000
Revenues   $ 5,600 $ 4,800 $ 7,000