XML 65 R46.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE Deferred Revenue Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]                
Revenue, Performance Obligation, Description of Timing   P6Y            
Revenue, Remaining Performance Obligation, Amount $ 59,400              
Unbilled Receivables, Not Billable 56,700              
Movement in Deferred Revenue [Roll Forward]                
Deferred Revenue 95,412             $ 97,901
Deferred Revenue, Additions 28,687              
Deferred Revenue, Revenue Recognized 31,176              
Product [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount 5,311              
Subscription Arrangement [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount 1,501              
Software Service, Support and Maintenance Arrangement [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount 73,465              
Nonsoftware Service, Support and Maintenance Arrangement [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount 10,769              
Nonsoftware Service, Support and Maintenance Arrangement [Member] | Forecast [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount     $ 600 $ 1,100 $ 1,900 $ 3,200 $ 3,700  
Software License Arrangement [Member]                
Deferred Revenue Arrangement [Line Items]                
Revenue, Remaining Performance Obligation, Amount $ 4,366