XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Dec. 31, 2020
Leases [Abstract]    
Remaining nine months of 2021 $ 11,305  
2022 14,088  
2023 10,199  
2024 8,847  
2025 6,413  
Thereafter 17,293  
Total operating lease payments 68,145  
Present value adjustment (10,474)  
Total operating lease liabilities 57,671  
Current portion of operating lease liabilities 12,236 $ 12,197
Long-term portion of operating lease liabilities $ 45,435 $ 48,897
Location of current operating lease liabilities in the Condensed Consolidated Balance Sheets Accrued liabilities Accrued liabilities