XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit Plans - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Discretionary Company contributions $ 0 $ 0 $ 0
Employer matching contribution 2,600,000 2,400,000 $ 2,100,000
Long term portion of deferred compensation plan liability 9,500,000 7,900,000  
Current portion of deferred compensation plan liability 1,500,000 1,100,000  
Fair value of long term portion of deferred compensation plan liability 9,500,000 7,900,000  
Fair value of current portion of deferred compensation plan liability $ 1,500,000 $ 1,100,000