Quarterly report pursuant to Section 13 or 15(d)

Leases (Details)

v3.21.1
Leases (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Leases [Abstract]      
Operating Lease, Weighted Average Discount Rate, Percent 3.90%   4.00%
Operating Lease, Weighted Average Remaining Lease Term 4 years 7 months 6 days   4 years 7 months 6 days
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year $ 7,741,000    
Operating Leases, Future Minimum Payments, Due in Two Years 8,744,000    
Operating Leases, Future Minimum Payments, Due in Three Years 5,152,000    
Operating Leases, Future Minimum Payments, Due in Four Years 4,013,000    
Operating Leases, Future Minimum Payments, Due in Five Years 3,910,000    
Thereafter 4,949,000    
Total minimum payments 34,509,000    
Less: imputed interest (2,759,000)    
Less: unrealized translation loss 125,000    
Operating Lease, Liability 31,875,000    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] (9,456,000)   $ (8,144,000)
Operating Lease, Liability, Noncurrent 22,419,000   20,862,000
Lessee, Operating Sublease, Description [Abstract]      
Operating Leases, Future Sublease Income, Remainder of Fiscal Year 40,000.00    
Thereafter $ 4,949,000    
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Renewal Term 5 years    
Short-term lease liabilities $ 9,456,000   8,144,000
Long-term lease liabilities $ 22,419,000   $ 20,862,000
Operating Lease, Weighted Average Remaining Lease Term 4 years 7 months 6 days   4 years 7 months 6 days
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 5,200,000 $ 0  
Lease, Cost [Abstract]      
Operating Lease, Cost 2,500,000 900,000  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 5,200,000 0  
Operating Leases, Rent Expense, Sublease Rentals $ 40,000.00 $ 200,000  
Minimum [Member]      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 2 years    
Maximum [Member]      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 7 years