XML 91 R83.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future Minimum Rental Commitments Under Finance and Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Finance leases, 2025 (excluding the three months ended March 31, 2025) $ 438  
Finance leases, 2026 589  
Finance leases, 2027 594  
Finance leases, 2028 599  
Finance leases, 2029 632  
Finance Lease Thereafter 1,454  
Finance leases, total minimum lease payments 4,306  
Finance leases, imputed interest (508)  
Finance lease liabilities 3,798 $ 3,910
Operating leases, 2025 (excluding the three months ended March 31, 2025) 3,973  
Operating leases 2026 5,160  
Operating leases, 2027 5,193  
Operating leases, 2028 4,824  
Operating leases, 2029 4,655  
Operating leases, Thereafter 21,533  
Operating leases, total minimum lease payments 45,338  
Operating leases, imputed interest (7,421)  
Operating lease liabilities $ 37,917 $ 38,698