XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Remaining nine months of 2022 $ 11,244  
2023 11,459  
2024 9,859  
2025 6,909  
2026 6,457  
Thereafter 10,882  
Total operating lease payments 56,810  
Present value adjustment (7,728)  
Total operating lease liabilities 49,082  
Current portion of operating lease liabilities 11,809 $ 12,947
Long-term portion of operating lease liabilities $ 37,273 $ 39,911
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities