XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2022
Dec. 31, 2014
Summary Of Significant Accounting Policies [Line Items]          
Retained earnings $ 936,215 $ 916,060      
Aggregate amount of transaction price allocated to remaining performance obligations $ 1,700,000        
Remaining performance obligations expected to be recognized, year 2036        
Restricted cash $ 1,000 1,400      
Proceeds from sale/maturity of short-term investments 27,953 90,452 $ 56,454    
Research and development $ 137,913 $ 134,691 $ 122,847    
Common stock warrants issued, per warrant         $ 26.68
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        
SaaS 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 2023        
SaaS 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 2036        
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        
ASU 2020-06 | Cumulative Effect, Period of Adoption, Adjustment          
Summary Of Significant Accounting Policies [Line Items]          
Retained earnings       $ 9,800