XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information        
Total segment operating income $ 97,932 $ 82,827 $ 282,701 $ 227,840
Total revenues 595,879 543,337 1,757,161 1,596,672
Cost of revenues (314,427) (305,877) (935,444) (897,730)
Sales and marketing expense (37,560) (38,203) (110,345) (116,195)
General and administrative expense (79,971) (72,460) (236,024) (220,590)
Research and development expense (51,788) (30,120) (150,474) (88,504)
Amortization of other intangibles (14,201) (13,850) (42,173) (45,813)
Interest expense (1,235) (1,235) (3,743) (4,672)
Other income, net 10,855 4,504 26,397 8,232
Income before income taxes 107,552 86,096 305,355 231,400
Operating Segments        
Segment Reporting Information        
Total segment operating income 201,060 172,740 587,519 500,189
Corporate unallocated:        
Segment Reporting Information        
Total revenues 481 0 8,737 6,913
Cost of revenues (22,098) (21,177) (71,393) (67,004)
Sales and marketing expense (7,312) (5,523) (20,094) (19,023)
General and administrative expense (53,877) (46,933) (160,696) (142,622)
Research and development expense (6,121) (2,430) (19,199) (4,800)
Amortization of other intangibles $ (14,201) $ (13,850) $ (42,173) $ (45,813)