XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
June 30, 2023 $ 28,496  
June 30, 2024 22,070  
June 30, 2025 22,521  
June 30, 2026 21,639  
June 30, 2027 18,864  
Thereafter 148,714  
Total future minimum lease payments 262,304  
Less: Interest (50,067)  
Total lease liabilities 212,237  
Operating lease liabilities - current 26,267 $ 34,901
Operating lease liabilities - non-current 185,970 $ 191,805
Total lease liabilities $ 212,237