XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Summary of Future Minimum Lease Payments for Non-cancelable Operating and Capital Leases (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Operating Leases  
Remainder of 2021 $ 1,746
2022 6,950
2023 7,136
2024 4,870
2025 3,418
Thereafter 21,193
Total minimum lease payments 45,313
Capital Leases  
Remainder of 2021 341
2022 1,253
2023 978
2024 963
2025 1,761
Thereafter 0
Total minimum lease payments 5,296
Amount representing interest (1,455)
Present value of minimum lease payments $ 3,841