XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
March 31, 2023 $ 33,057  
March 31, 2024 20,984  
March 31, 2025 23,628  
March 31, 2026 21,643  
March 31, 2027 20,369  
Thereafter 152,425  
Total future minimum lease payments 272,106  
Less: Interest (51,719)  
Total operating lease liabilities 220,387  
Operating lease liabilities - current 30,530 $ 34,901
Operating lease liabilities - non-current 189,857 $ 191,805
Total operating lease liabilities $ 220,387