XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
March 31, 2022 $ 32,630  
March 31, 2023 33,971  
March 30, 2024 20,613  
March 30, 2025 15,753  
March 30, 2026 13,255  
Thereafter 34,066  
Total future minimum lease payments 150,288  
Less: Interest (14,856)  
Total operating lease liabilities 135,432  
Operating lease liabilities - current 28,881 $ 23,350
Operating lease liabilities - non-current 106,551 $ 115,614
Total operating lease liabilities $ 135,432