v3.26.1
Segment Information - Schedule of Segment Reporting Information by Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Total revenues $ 312,208   $ 290,562   $ 622,088 $ 560,230
Less:            
Interest and other income (expense), net 1,384   2,333   1,435 4,422
Provision for income taxes 9,544   4,814   15,091 2,307
Net income (loss) 24,289 $ 11,358 5,639 $ (7,023) 35,647 (1,384)
Adjusted cost of product revenues            
Segment Reporting [Line Items]            
Total revenues 175,062   163,172   349,862 308,340
Adjusted cost of service revenues            
Segment Reporting [Line Items]            
Total revenues 137,146   127,390   272,226 251,890
Reportable Segment            
Segment Reporting [Line Items]            
Total revenues 312,208   290,562   622,088 560,230
Less:            
Adjusted operating expenses (103,792)   (105,739)   (214,895) (210,093)
Other segment items (20,621)   (16,013)   (34,918) (36,939)
Interest and other income (expense), net 1,384   2,333   1,435 4,422
Provision for income taxes 9,544   4,814   15,091 2,307
Net income (loss) 24,289   5,639   35,647 (1,384)
Reportable Segment | Adjusted cost of product revenues            
Less:            
Adjusted cost of service revenue (82,998)   (91,042)   (177,642) (175,378)
Reportable Segment | Adjusted cost of service revenues            
Less:            
Adjusted cost of service revenue $ (72,348)   $ (69,648)   $ (145,330) $ (141,319)