XML 57 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues      
Total revenues $ 1,693,674 $ 1,375,218 $ 1,055,524
Cost of revenues      
Operating expenses 223,699 169,806 130,475
Depreciation and amortization 52,591 42,935 31,411
Total cost of revenues 276,290 212,741 161,886
Administrative expenses      
Sales and marketing 417,617 346,561 275,994
Research and development 198,951 148,343 118,426
General and administrative 288,137 239,130 209,840
Depreciation and amortization 61,357 49,764 35,811
Total administrative expenses 966,062 783,798 640,071
Total operating expenses 1,242,352 996,539 801,957
Operating income 451,322 378,679 253,567
Interest expense (1,927) (2,536)  
Other income (expense), net 23,004 13,435 2,395
Income before income taxes 472,399 389,578 255,962
Provision for income taxes 131,611 108,189 60,002
Net income $ 340,788 $ 281,389 $ 195,960
Earnings per share, basic $ 5.91 $ 4.86 $ 3.39
Earnings per share, diluted $ 5.88 $ 4.84 $ 3.37
Weighted average shares outstanding:      
Basic 57,707 57,928 57,885
Diluted 57,974 58,175 58,191
Comprehensive earnings (loss):      
Net income $ 340,788 $ 281,389 $ 195,960
Unrealized net gains (losses) on available-for-sale securities 3,501 (4,757)  
Tax effect (837) 1,054  
Other comprehensive income (loss), net of tax 2,664 (3,703)  
Comprehensive earnings (loss) 343,452 277,686 195,960
Recurring [Member]      
Revenues      
Total revenues 1,664,976 1,351,856 1,036,691
Implementation and Other [Member]      
Revenues      
Total revenues $ 28,698 $ 23,362 $ 18,833