XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
March 31, 2026 $ 8,516  
March 31, 2027 8,386  
March 31, 2028 7,784  
March 31, 2029 6,807  
March 31, 2030 5,917  
Thereafter 34,845  
Total undiscounted future minimum lease payments 72,255  
Less: imputed interest (13,081)  
Operating leases 59,174 $ 60,024
Finance Lease    
March 31, 2026 122  
March 31, 2027 124  
March 31, 2028 126  
March 31, 2029 127  
March 31, 2030 129  
Thereafter 688  
Total undiscounted future minimum lease payments 1,316  
Less: imputed interest (112)  
Finance leases $ 1,204 $ 1,229