XML 88 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 10,607  
2026 9,159  
2027 7,315  
2028 6,566  
2029 6,068  
Thereafter 24,331  
Total minimum payments 64,046  
Less amounts representing interest (14,201)  
Present value of minimum lease payments 49,845  
Less current operating lease liabilities (7,744) $ (6,748)
Long-term operating lease liabilities $ 42,101 $ 45,178