XML 54 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2019
Jan. 01, 2018
Dec. 31, 2014
Summary Of Significant Accounting Policies [Line Items]            
Change in Accounting Principle, Accounting Standards Update, Adopted [true false]   true true      
Change in Accounting Principle, Accounting Standards Update, Adoption Date   Jan. 31, 2019 Jan. 01, 2018      
Accounting Standards Update [Extensible List]   us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member      
Retained earnings $ 876,402 $ 848,623        
Aggregate amount of transaction price allocated to remaining performance obligations $ 1,000,000          
Remaining performance obligations expected to be recognized, year 2028          
Restricted cash $ 1,700 2,700        
Proceeds from sale/maturity of short-term investments 56,454 52,135 $ 190,778      
Research and development 122,847 127,994 $ 124,034      
Common stock warrants issued, per warrant           $ 26.68
Equity method investments, additional investment 1,500          
Equity method investment, carrying value 7,900 6,600        
Operating lease right-of-use assets 110,756 $ 94,847        
Lease liabilities $ 118,577          
Payment Technology and Services Company            
Summary Of Significant Accounting Policies [Line Items]            
Equity method investment, noncontrolling interest 15.00% 8.00%        
Common stock Warrants            
Summary Of Significant Accounting Policies [Line Items]            
Common stock warrants issued, per warrant $ 26.68          
Minimum            
Summary Of Significant Accounting Policies [Line Items]            
Billed accounts receivable, payment term 30 days          
Property and equipment, useful lives 3 years          
Maximum            
Summary Of Significant Accounting Policies [Line Items]            
Billed accounts receivable, payment term 60 days          
Short-term investment contractual maturities 2 years 2 years        
Property and equipment, useful lives 10 years          
Cloud and Related Solutions Revenue | Minimum            
Summary Of Significant Accounting Policies [Line Items]            
Long-term arrangements service period 3 years          
Future revenue including variable consideration, contractual terms ending, year 2021          
Cloud and Related Solutions Revenue | Maximum            
Summary Of Significant Accounting Policies [Line Items]            
Long-term arrangements service period 5 years          
Future revenue including variable consideration, contractual terms ending, year 2028          
Managed Services Solutions | Minimum            
Summary Of Significant Accounting Policies [Line Items]            
Long-term arrangements service period 3 years          
Managed Services Solutions | Maximum            
Summary Of Significant Accounting Policies [Line Items]            
Long-term arrangements service period 5 years          
ASC 606            
Summary Of Significant Accounting Policies [Line Items]            
Retained earnings         $ 7,000  
ASU 2016-02            
Summary Of Significant Accounting Policies [Line Items]            
Operating lease right-of-use assets       $ 80,000    
Lease liabilities       $ 80,000