v3.26.1
Segment, Geographic and Customer Information - Schedule of Segment Expenses and Other Segment Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 157,432 $ 69,494 $ 270,999 $ 129,808
Less:        
Depreciation 7,000 5,900 13,400 11,000
Gross profit 99,142 36,052 166,097 66,387
Less:        
Acquisition related costs 8,509 1,872 16,129 3,433
Interest income (12,545) (4,263) (19,854) (8,557)
Net income (loss) 18,156 (20,179) 12,939 (44,056)
Reportable Segment        
Segment Reporting [Line Items]        
Revenue 157,432 69,494 270,999 129,808
Less:        
Product costs 41,444 20,074 71,761 38,339
Depreciation 4,724 3,838 9,066 7,038
Amortization 5,751 3,579 11,501 7,158
Other manufacturing overheads 6,371 5,951 12,574 10,886
Gross profit 99,142 36,052 166,097 66,387
Less:        
Acquisition related costs 8,509 1,872 16,129 3,433
Interest income (12,545) (4,263) (19,854) (8,557)
Other segment items 85,022 58,622 156,883 115,567
Net income (loss) $ 18,156 $ (20,179) $ 12,939 $ (44,056)