XML 51 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum payments under noncancelable operating leases
2021  $15,627 
2022   12,685 
2023   9,975 
2024   5,805 
2025   3,143 
Thereafter   3,162 
   $50,397 

 

Schedule of remaining payments
2021  $396 
2022   396 
2023   178 
   $970