XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information - Schedule of Segment Reporting Information by Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]                
Total revenues $ 310,631     $ 282,420     $ 870,861 $ 805,359
Less:                
Interest and other income (expense), net 1,459     5,063     5,881 14,052
Provision for income taxes 4,241     2,997     6,548 5,304
Net income (loss) 5,462 $ 5,639 $ (7,023) 8,630 $ 3,735 $ (15,676) 4,078 (3,311)
Reportable Segment                
Segment Reporting Information [Line Items]                
Total revenues 310,631     282,420     870,861 805,359
Less:                
Adjusted cost of revenues (173,254)     (156,777)     (489,951) (459,433)
Adjusted operating expenses (109,941)     (101,062)     (320,034) (300,261)
Other segment items (19,192)     (18,017)     (56,131) (57,724)
Interest and other income (expense), net 1,459     5,063     5,881 14,052
Provision for income taxes 4,241     2,997     6,548 5,304
Net income (loss) $ 5,462     $ 8,630     $ 4,078 $ (3,311)