XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Operating Leases (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Leases [Abstract]  
2022 (remaining nine months) $ 4,535
2023 5,866
2024 5,455
2025 5,196
2026 4,525
Thereafter 1,008
Total future minimum lease payments 26,585
Less: Imputed interest (1,900)
Present value of future minimum lease payments 24,685
Less: Current portion of operating lease liability (5,285)
Operating lease liabilities - noncurrent $ 19,400