v3.26.1
Segment Reporting - Schedule of Reconciliation of Net Income to Adjusted Segment Earnings before Interest, Taxes, Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Income before income tax provision $ 78,546 $ 80,581
Interest expense 6,445 968
Interest income and other (1,074) (2,842)
Special charges 0 25,295
Selling, general and administrative expenses 222,298 184,335
Total segment gross profit 306,827 289,354
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment    
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Income before income tax provision 78,546 80,581
Interest expense 6,445 968
Interest income and other (1,074) (2,842)
Amortization of intangibles 612 1,017
Special charges 0 25,295
Selling, general and administrative expenses 222,298 184,335
Total segment gross profit $ 306,827 $ 289,354