v3.25.1
Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue $ 92,326 $ 91,900
Adjusted cost of sales 66,243 65,912
Reportable Segment    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 92,326 91,900
Adjusted cost of sales 66,227 65,885
Adjusted research and development expenses 7,073 7,590
Adjusted operating expenses 20,502 21,832
Other segment items 4,798 5,242
Net income (loss) $ (6,274) $ (8,649)