XML 127 R110.htm IDEA: XBRL DOCUMENT v3.25.0.1
Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Net sales $ 394,879 $ 420,457 $ 542,751
Adjusted cost of sales 280,885 322,897 390,459
Reportable Segment      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Net sales 394,879 420,457 542,751
Adjusted cost of sales 280,779 315,049 387,437
Adjusted research and development expenses 28,954 30,183 31,110
Adjusted operating expenses 82,952 85,345 89,355
Other segment items 26,223 88,118 34,442
Net income (loss) $ (24,029) $ (98,238) $ 407