XML 89 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 6,177  
2025 7,165  
2026 9,216  
2027 9,087  
2028 9,451  
Thereafter 33,315  
Total operating lease payments 74,411  
Less: Effects of discounting (19,831)  
Present value of operating lease liabilities 54,580  
Operating lease liabilities, current 6,177 $ 4,068
Operating lease liabilities, net of current portion $ 48,403 $ 54,131