XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future Minimum Lease Payments under ASC Topic 842 (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
2021 remaining $ 6,564  
2022 10,047  
2023 8,050  
2024 6,211  
2025 4,651  
Thereafter 5,907  
Total future lease payments 41,430  
Less implied interest (3,359)  
Total $ 38,071 $ 39,419