XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEFERRED REVENUE AND COSTS (DEFERRED REVENUE CLASSIFICATION TABLE) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
DEFERRED REVENUE AND COSTS [ABSTRACT]    
Deferred revenue - current $ 95,608 $ 39,956
Deferred revenue - long-term 17,078 17,434
Total deferred revenue $ 112,686 $ 57,390