XML 118 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Current portion of operating lease liability $ 5,580 $ 5,830
Operating lease liability - long-term 16,456 22,402
Total operating lease liabilities 22,036 28,232
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2022 6,387  
2023 6,036  
2024 5,123  
2025 4,072  
2026 871  
Thereafter 1,617  
Total future minimum lease payments 24,106  
Less: imputed interest (2,070)  
Total $ 22,036 $ 28,232