XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 329,405 $ 314,365 $ 653,026 $ 626,889
US [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 211,010 199,408 418,072 396,911
EMEA [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 57,714 52,964 114,102 105,069
China [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 24,935 29,026 50,367 59,213
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 35,746 $ 32,967 $ 70,485 $ 65,696