XML 120 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Lease Payments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2022 $ 13,300  
2023 11,200  
2024 8,500  
2025 6,500  
2026 5,100  
After 2029 23,100  
Lease Liability 67,700  
Less: Imputed interest 10,300  
Present value of operating lease liabilities $ 57,400  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities  
Less: Current portion operating lease liabilities $ 11,400  
Noncurrent operating lease liabilities (Note 17) $ 45,984 $ 44,495