XML 71 R43.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information        
Total segment operating income $ 95,596 $ 78,035 $ 184,769 $ 145,013
Total revenues 596,117 540,976 1,161,282 1,053,335
Cost of revenues (322,933) (303,160) (621,017) (591,853)
Sales and marketing expense (36,312) (41,565) (72,785) (77,992)
General and administrative expense (76,601) (75,420) (156,053) (148,130)
Research and development expense (50,842) (28,951) (98,686) (58,384)
Amortization of other intangibles (13,833) (13,845) (27,972) (31,963)
Interest expense (1,262) (1,253) (2,508) (3,437)
Other income, net 8,179 1,883 15,542 3,728
Income before income taxes 102,513 78,665 197,803 145,304
Operating Segments        
Segment Reporting Information        
Total segment operating income 197,253 168,495 386,459 327,449
Corporate unallocated:        
Segment Reporting Information        
Total revenues 7,566 6,913 8,256 6,913
Cost of revenues (29,491) (26,477) (49,295) (45,827)
Sales and marketing expense (6,307) (7,963) (12,782) (13,500)
General and administrative expense (52,360) (47,920) (106,819) (95,689)
Research and development expense (7,232) (1,168) (13,078) (2,370)
Amortization of other intangibles $ (13,833) $ (13,845) $ (27,972) $ (31,963)