XML 96 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Undiscounted future minimum rents payable (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 27,783  
2026 22,880  
2027 14,991  
2028 9,259  
2029 3,211  
2030 and thereafter 2,701  
Total future minimum lease payments 80,825  
Less: amount of lease payments representing interest (4,971)  
Present value of future minimum lease payments 75,854 $ 86,751
Less: current operating lease liabilities (25,537) (27,825)
Long-term operating lease liabilities $ 50,317 $ 58,926