v3.25.1
Leases - Leases Maturity Table (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 26,068  
2026 26,603  
2027 21,032  
2028 15,615  
2029 13,731  
Thereafter 94,841  
Total lease payments 197,890  
Less imputed interest 63,184  
Total operating lease liabilities 134,706 $ 132,140
Finance Leases    
Remainder of 2025 9,149  
2026 11,338  
2027 11,269  
2028 11,131  
2029 11,131  
Thereafter 134,007  
Total lease payments 188,025  
Less imputed interest 70,153  
Total finance lease liabilities $ 117,872 $ 118,796