XML 93 R80.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Future Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases    
Remainder of 2021 $ 12,478  
2022 14,843  
2023 12,784  
2024 10,769  
2025 10,647  
Thereafter 107,826  
Total future minimum lease payments 169,347  
less: imputed interest (41,586)  
Total operating lease liability 127,761  
less: operating lease liability - current (11,419)  
Total operating lease liability - non-current $ 116,342 $ 112,818