XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies - Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Remainder of 2024 $ 3,653  
2025 6,866  
2026 6,310  
2027 6,258  
2028 5,785  
Thereafter 15,128  
Total undiscounted lease payments 44,000  
Less: imputed interest (7,651)  
Operating lease liabilities 36,349  
Less: current portion of operating lease liabilities (6,723) $ (5,159)
Operating lease liabilities, less current portion $ 29,626 $ 23,677