XML 55 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues      
Total revenues $ 1,375,218 $ 1,055,524 $ 841,434
Cost of revenues      
Operating expenses 169,806 130,475 97,778
Depreciation and amortization 42,935 31,411 25,768
Total cost of revenues 212,741 161,886 123,546
Administrative expenses      
Sales and marketing 346,561 275,994 235,716
Research and development 148,343 118,426 90,244
General and administrative 239,130 209,840 178,200
Depreciation and amortization 49,764 35,811 27,605
Total administrative expenses 783,798 640,071 531,765
Total operating expenses 996,539 801,957 655,311
Operating income 378,679 253,567 186,123
Interest expense (2,536)   (19)
Other income (expense), net 13,435 2,395 (168)
Income before income taxes 389,578 255,962 185,936
Provision for income taxes 108,189 60,002 42,483
Net income $ 281,389 $ 195,960 $ 143,453
Earnings per share, basic $ 4.86 $ 3.39 $ 2.49
Earnings per share, diluted $ 4.84 $ 3.37 $ 2.46
Weighted average shares outstanding:      
Basic 57,928 57,885 57,620
Diluted 58,175 58,191 58,285
Comprehensive earnings (loss):      
Net income $ 281,389 $ 195,960 $ 143,453
Unrealized net gains (losses) on available-for-sale securities (4,757)    
Tax effect 1,054    
Other comprehensive income (loss), net of tax (3,703)    
Comprehensive earnings (loss) 277,686 195,960 143,453
Recurring [Member]      
Revenues      
Total revenues 1,351,856 1,036,691 825,856
Implementation and Other [Member]      
Revenues      
Total revenues $ 23,362 $ 18,833 $ 15,578