v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue:    
Total revenue $ 504,891 $ 466,605
Cost of sales:    
Amortization 23,429 22,484
Total cost of sales 72,569 68,667
Gross profit 432,322 397,938
Operating expenses:    
Selling, general and administrative 230,415 219,643
Research and development 137,292 128,811
Amortization 5,722 6,145
Total operating expenses 373,429 354,599
Operating income 58,893 43,339
Interest income 16,743 10,995
Interest expense (10,177) (12,369)
Other expense, net (930) (1,007)
Income before income tax provision 64,529 40,958
Income tax provision 12,664 6,180
Net income $ 51,865 $ 34,778
Earnings per share – basic:    
Earnings per share $ 0.59 $ 0.40
Weighted average shares 87,653 87,067
Earnings per share – diluted:    
Earnings per share $ 0.59 $ 0.40
Weighted average shares 88,127 87,780
Software licenses    
Revenue:    
Total revenue $ 159,955 $ 160,321
Cost of sales:    
Cost of sales: 9,370 10,044
Maintenance and service    
Revenue:    
Total revenue 344,936 306,284
Cost of sales:    
Cost of sales: $ 39,770 $ 36,139