XML 71 R50.htm IDEA: XBRL DOCUMENT v3.25.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
subsidiary
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounting Policies        
Number of wholly-owned subsidiaries | subsidiary 66      
Other comprehensive income, net of tax $ 146,000 $ 169,000 $ 518,000  
Total accounts receivable 644,766,000 594,787,000    
Accounts receivable, allowance for losses $ 31,972,000 17,325,000 22,829,000  
Sales commission, renewal period (in years) 1 year      
Deferred commissions impairment $ 0 0    
Impairments of intangible assets 0 0 0  
Impairments of long-lived assets 0 0 0  
Capitalized post acquisition software development costs 16,800,000 29,400,000 32,500,000  
Research and development expense 204,588,000 117,939,000 109,585,000  
Cash and cash equivalents $ 1,015,400,000 744,721,000 $ 165,493,000 $ 173,857,000
Stock Option Plan        
Accounting Policies        
Share based compensation contractual term (in years) 10 years      
Stock Option Plan | 2018 Plan        
Accounting Policies        
Share based compensation contractual term (in years) 10 years      
Performance Shares | 2018 Plan        
Accounting Policies        
Share conversion rate (in shares) | shares 1      
Unbilled Revenues        
Accounting Policies        
Total accounts receivable $ 98,400,000 115,600,000    
Unbilled Revenues | Retention Receivable        
Accounting Policies        
Total accounts receivable $ 12,300,000 $ 11,400,000    
Minimum        
Accounting Policies        
Revenue recognition period (in years) 1 year      
Progress billing retention percentage 5.00%      
Payment term 30 days      
Sales commissions amortization period (in years) 3 years      
Minimum | Tyipical        
Accounting Policies        
Revenue recognition period (in years) 1 year      
Minimum | Software and Software Development Costs        
Accounting Policies        
Remaining estimated economic life (in years) 3 years      
Minimum | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 3 years      
Minimum | Stock Option Plan        
Accounting Policies        
Share based compensation vesting period (in years) 3 years      
Minimum | Restricted Stock Units (RSUs) | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 3 years      
Minimum | Performance Shares | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 1 year      
Maximum        
Accounting Policies        
Revenue recognition period (in years) 10 years      
Progress billing retention percentage 15.00%      
Payment term 90 days      
Sales commissions amortization period (in years) 5 years      
Maximum | Tyipical        
Accounting Policies        
Revenue recognition period (in years) 3 years      
Maximum | Software and Software Development Costs        
Accounting Policies        
Remaining estimated economic life (in years) 7 years      
Maximum | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 5 years      
Maximum | Stock Option Plan        
Accounting Policies        
Share based compensation vesting period (in years) 5 years      
Maximum | Restricted Stock Units (RSUs) | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 5 years      
Maximum | Performance Shares | 2018 Plan        
Accounting Policies        
Share based compensation vesting period (in years) 3 years