XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future Lease Payments under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 13,160  
2026 15,171  
2027 12,299  
2028 10,577  
2029 8,779  
Thereafter 100,003  
Total undiscounted lease payments 159,989  
Less: imputed interest (79,590)  
Operating lease liabilities 80,399 $ 80,504
Finance Leases    
2025 3,174  
2026 4,106  
2027 3,399  
2028 2,572  
2029 1,877  
Thereafter 7,298  
Total undiscounted lease payments 22,426  
Less: imputed interest (5,980)  
Total lease liabilities $ 16,446