XML 88 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
March 31, 2025 $ 6,358  
March 31, 2026 8,454  
March 31, 2027 8,314  
March 31, 2028 7,864  
March 31, 2029 6,939  
Thereafter 44,094  
Total undiscounted future minimum lease payments 82,023  
Less: imputed interest (17,461)  
Operating leases 64,562 $ 67,643
Finance Lease    
March 31, 2025 90  
March 31, 2026 121  
March 31, 2027 123  
March 31, 2028 125  
March 31, 2029 127  
Thereafter 850  
Total undiscounted future minimum lease payments 1,436  
Less: imputed interest (134)  
Finance leases $ 1,302 $ 1,326