XML 90 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases - Summary of Future Minimum Rental Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessor, Lease, Description [Line Items]    
2025 $ 36,222  
2026 33,314  
2027 27,663  
2028 22,750  
2029 19,229  
Thereafter 29,173  
Total future payments 168,351  
Less impact of discounting 26,990  
Operating lease liability 141,361  
Current portion 35,065 $ 34,787
Operating Lease, Liability, Noncurrent 106,296 $ 118,723
Third Parties    
Lessor, Lease, Description [Line Items]    
2025 26,059  
2026 23,060  
2027 18,853  
2028 14,513  
2029 11,902  
Thereafter 27,335  
Total future payments 121,722  
Related Parties    
Lessor, Lease, Description [Line Items]    
2025 10,163  
2026 10,254  
2027 8,810  
2028 8,237  
2029 7,327  
Thereafter 1,838  
Total future payments $ 46,629