XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 121,631 $ 108,699
Less: current portion (73,132) (65,999)
Non-current portion 48,499 42,700
Products    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 6,164 7,358
Services    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 115,467 $ 101,341