XML 56 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 (remaining six months) $ 3,955
2025 4,094
2026 3,736
2027 3,638
2028 3,349
Thereafter 23,306
Total operating lease payments 42,078
Less: imputed interest (14,613)
Present value of operating lease liabilities $ 27,465
Weighted average remaining lease term (in years) 9 years
Weighted average discount rate 9.80%