XML 78 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customer - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Jan. 01, 2019
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                        
Income before income taxes                   $ 167,620,000 $ 128,109,000 $ 112,862,000
Net income   $ 51,932,000 $ 5,844,000 $ 39,076,000 $ 29,669,000 $ 36,251,000 $ 20,427,000 $ 19,981,000 $ 26,437,000 126,521,000 103,096,000 142,112,000
Deferred revenues   209,314,000       213,145,000       209,314,000 213,145,000  
Contract asset impairment                   0 0  
Contract with customer, liability, revenue recognized                   203,682,000 202,354,000  
Contract with customer liability additions                   193,999,000 202,806,000  
Total revenues   219,567,000 $ 202,997,000 $ 184,290,000 $ 194,690,000 202,922,000 $ 186,588,000 $ 169,605,000 $ 177,539,000 $ 801,544,000 $ 736,654,000 $ 691,710,000
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2014-09, Topic 606                        
Disaggregation of Revenue [Line Items]                        
Income before income taxes $ 125,464,000                      
Net income 101,489,000                      
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2014-09, Topic 340-40                        
Disaggregation of Revenue [Line Items]                        
Income before income taxes 7,734,000                      
Net income $ 6,333,000                      
Customer Concentration Risk | Revenue Benchmark | Channel Partners                        
Disaggregation of Revenue [Line Items]                        
Concentration risk percentage                   8.00% 8.00% 9.00%
Portfolio Balancing                        
Disaggregation of Revenue [Line Items]                        
Deferred revenues   18,166,000       18,060,000       $ 18,166,000 $ 18,060,000  
Licenses                        
Disaggregation of Revenue [Line Items]                        
Total revenues   338,792,000       311,689,000            
Term Licenses                        
Disaggregation of Revenue [Line Items]                        
Total revenues   $ 281,410,000       $ 251,996,000