v3.26.1
Segment Information - Schedule of Reconciliations of Segment Profit to Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenues $ 656,247 $ 558,874
Income before income taxes 67,639 33,655
Reconciliation to income before income taxes    
Depreciation and amortization of property, equipment and internal-use software 18,134 15,184
Stock based compensation and related employer taxes 4,500 3,000
Amortization of acquired intangible assets 5,147 5,200
Restructuring and other charges 82 0
Operating income 69,038 60,745
Interest expense, net 1,576 1,386
Other income (expense), net 177 (25,704)
Income before income taxes 67,639 33,655
Operating Segments    
Segment Reporting Information [Line Items]    
Revenues 652,032 555,964
Income before income taxes 102,440 90,559
Reconciliation to income before income taxes    
Income before income taxes 102,440 90,559
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Revenues 5,812 4,427
Other income (1,597) (1,517)
Reconciliation to income before income taxes    
Depreciation and amortization of property, equipment and internal-use software 18,133 15,184
Stock based compensation and related employer taxes 5,004 3,443
Amortization of acquired intangible assets 5,147 5,200
Impairment charges 331 61
Legal settlement expenses 1,000 937
Transaction and related acquisition costs 1,414 446
Other expense $ 2,291 $ 4,543