XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Lease Payments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2022 $ 11,100  
2023 9,500  
2024 7,900  
2025 6,400  
2026 5,500  
After 2028 23,500  
Lease Liability 63,900  
Less: Imputed interest 9,900  
Present value of operating lease liabilities $ 54,000  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities  
Less: Current portion operating lease liabilities $ 9,500  
Noncurrent operating lease liabilities (Note 17) $ 44,495 $ 35,345