XML 19 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues $ 210,032 $ 180,057 $ 134,094 $ 100,150 $ 92,289 $ 78,002 $ 75,896 $ 69,972 $ 624,333 $ 316,159 $ 286,166
Products delivered at a point in time                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 584,556 270,778  
Products and services delivered over time                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 39,777 45,381  
United States                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 523,577 219,600 199,565
International                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 $ 100,756 $ 96,559 $ 86,601