XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Lease Payments under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 17,962  
2026 14,404  
2027 11,568  
2028 9,870  
2029 8,352  
Thereafter 97,856  
Total undiscounted lease payments 160,012  
Less: imputed interest (79,508)  
Operating lease liabilities 80,504 $ 84,404
Finance Leases    
2025 4,232  
2026 4,106  
2027 3,399  
2028 2,572  
2029 1,877  
Thereafter 7,395  
Total undiscounted lease payments 23,581  
Less: imputed interest (6,391)  
Total lease liabilities $ 17,190 $ 18,110