v3.26.1
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting        
Segment operating income $ 210,413 $ 197,253 $ 414,398 $ 386,459
Total revenues 645,096 596,117 1,258,599 1,161,282
Cost of revenues (338,039) (322,933) (655,108) (621,017)
Sales and marketing expense (39,851) (36,312) (78,648) (72,785)
General and administrative expense (93,733) (76,601) (177,698) (156,053)
Research and development expense (62,832) (50,842) (122,559) (98,686)
Amortization of other intangibles (15,546) (13,833) (29,679) (27,972)
Interest expense (2,974) (1,262) (4,040) (2,508)
Gain on remeasurement of equity investment 25,048 0 25,048 0
Other income, net 3,462 8,179 11,138 15,542
Income before income taxes 120,631 102,513 227,053 197,803
Operating Segments        
Segment Reporting        
Segment operating income 210,413 197,253 414,398 386,459
Corporate unallocated:        
Segment Reporting        
Total revenues 7,907 7,566 8,594 8,256
Cost of revenues (28,237) (29,491) (49,102) (49,295)
Sales and marketing expense (8,234) (6,307) (16,748) (12,782)
General and administrative expense (63,751) (52,360) (118,182) (106,819)
Research and development expense (7,457) (7,232) (14,374) (13,078)
Amortization of other intangibles $ (15,546) $ (13,833) $ (29,679) $ (27,972)