XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
September 30, 2022 $ 38,473  
September 30, 2023 24,552  
September 30, 2024 18,476  
September 30, 2025 13,622  
September 30, 2026 12,606  
Thereafter 27,346  
Total future minimum lease payments 135,075  
Less: Interest (12,125)  
Total operating lease liabilities 122,950  
Operating lease liabilities - current 35,418 $ 23,350
Operating lease liabilities - non-current 87,532 $ 115,614
Total operating lease liabilities $ 122,950