v3.25.2
Retirement Plans - Schedule of Deferred Compensation Plan Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Defined Contribution Plan Disclosure [Line Items]    
Accruals and other current liabilities $ 153,821 $ 169,522
Deferred compensation plan liabilities 98,895 96,684
Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits    
Defined Contribution Plan Disclosure [Line Items]    
Accruals and other current liabilities 4,159 3,798
Deferred compensation plan liabilities 98,895 96,684
Total DCP liabilities $ 103,054 $ 100,482