XML 132 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Additional Information (Detail)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
age
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Defined Contribution Plan Disclosure [Line Items]      
Service period 90 days    
Before-tax annual contributions per employee, minimum 1.00%    
Before-tax annual contributions per employee, maximum 100.00%    
Employer matching contribution, percent of match 50.00%    
Combined total expense $ 17.6 $ 15.3 $ 13.4
Multi-employer defined benefit plans, aggregated expense $ 2.3 $ 2.6 $ 3.7
Minimum      
Defined Contribution Plan Disclosure [Line Items]      
Qualifying age | age 21    
Maximum      
Defined Contribution Plan Disclosure [Line Items]      
Employer matching contribution, percent of employee's gross pay 6.00%    
Employer matching contribution, maximum Company match 3.00%