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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Income before income tax provision $ 72,990 $ 91,939 $ 151,536 $ 172,520
Interest expense 11,630 5,257 18,075 6,225
Interest income and other 401 2,068 (673) (774)
Special charges 0 0 0 25,295
Selling, general and administrative expenses 230,713 202,204 453,011 386,539
Total segment gross profit 316,273 302,521 623,100 591,875
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Segment Reporting [Line Items]        
Income before income tax provision 72,990 91,939 151,536 172,520
Interest expense 11,630 5,257 18,075 6,225
Interest income and other 401 2,068 (673) (774)
Amortization of intangibles 539 1,053 1,151 2,070
Special charges 0 0 0 25,295
Selling, general and administrative expenses 230,713 202,204 453,011 386,539
Total segment gross profit $ 316,273 $ 302,521 $ 623,100 $ 591,875