XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jan. 01, 2021
Leases [Abstract]    
Remaining period in 2021 (six months) $ 4,674  
Year ended December 31, 2022 9,597  
Year ended December 31, 2023 9,898  
Year ended December 31, 2024 9,405  
Year ended December 31, 2025 5,830  
Thereafter 29,732  
Future minimum lease payments 69,136  
Less: present value discount (21,878)  
Operating lease liabilities $ 47,258 $ 48,400