XML 124 R108.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease liability - current $ 5,936 $ 5,580
Operating lease liability - long-term 10,788 16,456
Total operating lease liabilities 16,724 22,036
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2023 6,697  
2024 5,753  
2025 4,275  
2026 813  
2027 674  
Thereafter 202  
Total future minimum lease payments 18,414  
Less: imputed interest (1,690)  
Total $ 16,724 $ 22,036