v3.26.1
SEGMENT REPORTING - Schedule of Net Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Net sales $ 265,497 $ 227,793
Cost of sales 165,998 137,981
Gross profit 99,499 89,812
Gain (loss) on foreign exchange 200 (2,411)
Interest income, net 6,922 7,444
Provision for income taxes 565 (6,857)
Net income 1,584 3,758
Reportable Segment    
Segment Reporting Information [Line Items]    
Net sales 265,497 227,793
Cost of product sold and other expenses 125,807 103,332
Manufacturing, service and other operations salaries, bonus, and benefits, including contractor costs 78,403 65,147
Other manufacturing expenses 36,836 30,866
Capitalized labor and overhead (75,048) (61,364)
Cost of sales 165,998 137,981
Gross profit 99,499 89,812
Sales and marketing, research and development and general and administrative 93,935 85,574
Income before foreign exchange and other segment items 5,564 4,238
Gain (loss) on foreign exchange 200 (2,411)
Interest income, net 6,922 7,444
Provision for income taxes 565 (6,857)
Other segment items (11,667) 1,344
Net income $ 1,584 $ 3,758