XML 82 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Lessee Lease Description [Line Items]      
Operating leases, options to extend some of which include options to extend the leases for up to an additional ten years.    
Operating leases, existence of option to extend true    
Operating sublease, option to extend certain subleases have renewal terms that can extend the lease for up to an additional two years.    
Operating sublease, existence of option to extend true    
Total lease expenses $ 29,437 $ 28,190 $ 19,000
Maximum      
Lessee Lease Description [Line Items]      
Operating leases, remaining lease term 10 years    
Operating leases, option to extend leases term 10 years    
Operating subleases, remaining sublease term 3 years    
Operating subleases, option to extend sublease term 2 years