XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Total Minimum Lease Payments Due in Future Periods for Lease Agreements (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases Future Minimum Payments Due [Abstract]    
Remainder of 2021 $ 7,110  
2022 6,908  
2023 6,443  
2024 5,127  
2025 4,469  
Thereafter 9,663  
Total minimum lease payments 39,720  
Less: interest (3,797)  
Total lease liability $ 35,923 $ 37,448