v3.24.0.1
Commitments and Contingencies - Summary of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Payments    
2024 $ 5,301  
2025 4,492  
2026 4,637  
2027 4,598  
2028 3,663  
Thereafter 1,751  
Total future lease payments 24,442  
Less: interest (3,210)  
Total lease liabilities $ 21,232  
Operating lease, liability, Statement of Financial Position Accrued liabilities  
Accrued liabilities $ 4,211  
Non-current operating lease liabilities 17,021 $ 19,279
Sublease Payments    
2024 (1,947)  
2025 (2,006)  
2026 (2,066)  
2027 (2,322)  
2028 (2,392)  
Thereafter (1,228)  
Total future lease payments (11,961)  
Net    
2024 3,354  
2025 2,486  
2026 2,571  
2027 2,276  
2028 1,271  
Thereafter 523  
Total future lease payments $ 12,481