XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Payments Under Non-cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (remaining) $ 4,742  
2022 9,129  
2023 6,856  
2024 5,691  
2025 5,801  
Thereafter 10,654  
Total undiscounted lease payments 42,873  
Less: amount representing interest (6,237)  
Present value of operating lease liabilities 36,636  
Less: current portion of operating lease liabilities (9,260) $ (9,421)
Operating lease liabilities - long term $ 27,376 $ 15,914