XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 108,699 $ 101,164
Less: current portion (65,999) (62,233)
Non-current portion 42,700 38,931
Products    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 7,358 6,593
Services    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 101,341 $ 94,571