XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Future Minimum Lease Payments (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee Lease Description [Line Items]  
2024 $ 33,372
2025 33,263
2026 25,705
2027 3,579
2028 3,167
Thereafter 8,940
Total future minimum lease payments 108,026
Less amount representing interest $ (11,202)
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total present value of minimum lease payments
Total present value of minimum lease payments $ 96,824