XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Maturities of Lease Liabilities Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating leases, 2022 $ 8,641  
Operating leases, 2023 17,900  
Operating leases, 2024 18,035  
Operating leases, 2025 17,880  
Operating leases, 2026 16,557  
Operating leases, Thereafter 21,409  
Operating leases, Total minimum payments 100,422  
Less: amount representing interest (25,754)  
Present value of lease liabilities 74,668  
Other current liabilities 10,669  
Operating lease liabilities - long-term 63,999 $ 25,518
Total 74,668  
Finance leases, 2022 658  
Finance leases, 2023 1,250  
Finance leases, 2024 1,242  
Finance leases, 2025 1,263  
Finance leases, 2026 1,285  
Finance leases, Thereafter 436  
Finance leases, Total minimum payments 6,134  
Less: amount representing interest (1,329)  
Present value of lease liabilities 4,805  
Other current liabilities 839  
Other long-term liabilities 3,966  
Total $ 4,805