XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Undiscounted future minimum rents payable (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 30,344  
2025 24,570  
2026 18,321  
2027 10,752  
2028 3,848  
2029 and thereafter 5,215  
Total future minimum lease payments 93,050  
Less: amount of lease payments representing interest (6,299)  
Present value of future minimum lease payments 86,751 $ 88,537
Less: current operating lease liabilities (27,825) (26,429)
Long-term operating lease liabilities $ 58,926 $ 62,108