XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Leases - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 18,626  
2023 20,909  
2024 21,572  
2025 22,255  
2026 22,957  
2027 and thereafter 75,411  
Total lease payments 181,730  
Less: portion representing interest (37,900)  
Less: lease incentives (653)  
Operating lease liabilities 143,177  
Operating lease liabilities, current portion (17,441) $ (13,915)
Operating lease liabilities, less current portion $ 125,736 $ 136,373