XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2022
Jul. 31, 2014
Summary Of Significant Accounting Policies [Line Items]          
Retained earnings $ 968,134 $ 936,215      
Aggregate amount of transaction price allocated to remaining performance obligations $ 1,500,000        
Remaining performance obligations expected to be recognized, year 2036        
Restricted cash included in current and non-current assets $ 2,913 0 $ 0    
Restricted cash included in cash and cash equivalents   1,000      
Proceeds from sale/maturity of short-term investments 71 27,953 90,452    
Research and development $ 143,201 $ 137,913 $ 134,691    
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        
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 2025        
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