XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
June 30, 2025 $ 4,175  
June 30, 2026 8,195  
June 30, 2027 8,054  
June 30, 2028 7,602  
June 30, 2029 6,649  
Thereafter 41,875  
Total undiscounted future minimum lease payments 76,550  
Less: imputed interest (14,618)  
Operating leases 61,932 $ 67,643
Finance Lease    
June 30, 2025 60  
June 30, 2026 121  
June 30, 2027 123  
June 30, 2028 125  
June 30, 2029 127  
Thereafter 850  
Total undiscounted future minimum lease payments 1,406  
Less: imputed interest (128)  
Finance leases $ 1,278 $ 1,326