XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Operating Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Minimum Lease Payments for Operating Leases    
2024 $ 8,086  
2025 8,135  
2026 7,821  
2027 7,395  
2028 7,355  
Thereafter 10,225  
Total future minimum payments (receipts) 49,017  
Imputed interest (14,320)  
Total operating lease liabilities 34,697  
Less: current portion of operating lease liabilities 4,323 $ 3,682
Operating lease liabilities, net of current portion 30,374 $ 34,081
Sublease Income    
2024 (2,877)  
2025 (2,952)  
2026 (1,381)  
2027 (1,430)  
2028 (1,480)  
Thereafter (2,058)  
Total future minimum payments (receipts) (12,178)  
Net Minimum Lease Payments for Operating Leases    
2024 5,209  
2025 5,183  
2026 6,440  
2027 5,965  
2028 5,875  
Thereafter 8,167  
Total future minimum payments (receipts) $ 36,839