XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information    
Total segment operating income $ 89,173 $ 66,978
Total revenues 565,165 512,359
Cost of revenues (298,084) (288,693)
Sales and marketing expense (36,473) (36,427)
General and administrative expense (79,452) (72,710)
Research and development expense (47,844) (29,433)
Amortization of other intangibles (14,139) (18,118)
Interest expense (1,246) (2,184)
Other income, net 7,363 1,845
Income before income taxes 95,290 66,639
Operating Segments    
Segment Reporting Information    
Total segment operating income 189,206 158,954
Corporate Unallocated    
Segment Reporting Information    
Total revenues 690 0
Cost of revenues (19,804) (19,350)
Sales and marketing expense (6,475) (5,537)
General and administrative expense (54,459) (47,769)
Research and development expense (5,846) (1,202)
Amortization of other intangibles $ (14,139) $ (18,118)