XML 78 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2025 [1] $ 6,269  
Operating Leases, 2026 8,116  
Operating Leases, 2027 6,929  
Operating Leases, 2028 4,950  
Operating Leases, 2029 3,258  
Operating Leases, After 2029 3,849  
Total operating lease payments 33,371  
Less: interest (4,127)  
Present value of operating lease liabilities 29,244 $ 30,297
Finance Leases, 2025 [1] 693  
Finance Leases, 2026 924  
Finance Leases, 2027 945  
Finance Leases, 2028 950  
Finance Leases, 2029 950  
Finance Leases, After 2029 5,758  
Total finance lease payments 10,220  
Less: interest (1,759)  
Present value of finance lease liabilities 8,461 $ 8,615
2025 [1] 6,962  
2026 9,040  
2027 7,874  
2028 5,900  
2029 4,208  
After 2029 9,607  
Total lease payments 43,591  
Less: interest (5,886)  
Present value of lease liabilities $ 37,705  
[1] Represents amounts due in 2025 after March 31, 2025