v3.25.2
Segment Information - Schedule of Segment Reporting Information by Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Total revenues $ 290,562   $ 276,788   $ 560,230 $ 522,939
Less:            
Interest and other income (expense), net 2,333   4,973   4,422 8,989
Provision for income taxes 4,814   4,462   2,307 2,307
Net income (loss) 5,639 $ (7,023) 3,735 $ (15,676) (1,384) (11,941)
Reportable Segment            
Segment Reporting Information [Line Items]            
Total revenues 290,562   276,788   560,230 522,939
Less:            
Adjusted cost of revenues (160,690)   (154,499)   (316,697) (302,656)
Adjusted operating expenses (105,739)   (97,477)   (210,093) (199,199)
Other segment items (16,013)   (21,588)   (36,939) (39,707)
Interest and other income (expense), net 2,333   4,973   4,422 8,989
Provision for income taxes 4,814   4,462   2,307 2,307
Net income (loss) $ 5,639   $ 3,735   $ (1,384) $ (11,941)