XML 159 R141.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating leases    
2025 $ 29,722  
2026 24,078  
2027 22,743  
2028 16,390  
2029 12,505  
2030 and thereafter 67,169  
Total 172,607  
Interest (36,782)  
Operating lease liabilities 135,825 $ 149,640
Finance leases    
2025 1,520  
2026 1,290  
2027 627  
2028 0  
2029 0  
2030 and thereafter 0  
Total 3,437  
Interest (188)  
Finance lease liabilities $ 3,249 $ 4,721