v3.26.1
Segment and Related Information - Schedule of Reconciliation of Operating Income from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information    
Total segment operating income $ 99,812 $ 89,173
Total revenues 613,503 565,165
Cost of revenues (317,069) (298,084)
Sales and marketing expense (38,797) (36,473)
General and administrative expense (83,965) (79,452)
Research and development expense (59,727) (47,844)
Amortization of other intangibles (14,133) (14,139)
Interest expense (1,066) (1,246)
Other income, net 7,676 7,363
Income before income taxes 106,422 95,290
Operating Segments    
Segment Reporting Information    
Total segment operating income 203,985 189,206
Corporate unallocated:    
Segment Reporting Information    
Total revenues 687 690
Cost of revenues (20,865) (19,804)
Sales and marketing expense (8,514) (6,475)
General and administrative expense (54,431) (54,459)
Research and development expense (6,917) (5,846)
Amortization of other intangibles $ (14,133) $ (14,139)