v3.26.1
Reportable Segment (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments | segment 1      
Segment Reporting [Line Items]        
Revenue $ 73,238 $ 97,665 $ 152,274 $ 189,991
Adjusted cost of sales 47,332 68,469 105,768 134,712
Reportable Segment        
Segment Reporting [Line Items]        
Revenue 73,238 97,665 152,274 189,991
Adjusted cost of sales 47,320 68,457 105,742 134,684
Adjusted research and development expenses 4,243 6,835 9,555 13,908
Adjusted operating expenses 15,886 19,509 32,837 40,011
Other segment items 4,148 5,776 9,831 10,574
Net income (loss) $ 1,641 $ (2,912) $ (5,691) $ (9,186)