XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 4,624
2025 5,413
2026 7,090
2027 7,312
2028 7,453
Thereafter 67,642
Total future minimum lease payments 99,534
Less: interest 43,177
Total 56,357
Finance Leases  
2024 846
2025 664
2026 151
2027 0
2028 0
Thereafter 0
Total future minimum lease payments 1,661
Less: interest 213
Finance lease liabilities $ 1,448