XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Leases, Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (remaining six months) $ 4,330  
2022 7,384  
2023 4,573  
2024 3,925  
2025 4,043  
Thereafter 21,325  
Total minimum lease payments 45,580  
Less: amount of lease payments representing interest (7,754)  
Present value of future minimum lease payments 37,826  
Operating lease liabilities 6,722 $ 4,724
Long-term operating lease liabilities $ 31,104 $ 34,305