XML 104 R85.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    
September 30, 2025 $ 8,562  
September 30, 2026 8,309  
September 30, 2027 7,849  
September 30, 2028 6,957  
September 30, 2029 5,897  
Thereafter 35,828  
Total undiscounted future minimum lease payments 73,402  
Less: imputed interest (13,378)  
Operating leases 60,024 $ 67,643
Finance Lease    
September 30, 2025 121  
September 30, 2026 123  
September 30, 2027 125  
September 30, 2028 127  
September 30, 2029 129  
Thereafter 721  
Total undiscounted future minimum lease payments 1,346  
Less: imputed interest (117)  
Finance leases $ 1,229 $ 1,326