XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:      
Total revenues $ 1,099,082 $ 965,046 $ 801,544
Cost of revenues:      
Total cost of revenues 237,013 216,539 167,155
Gross profit 862,069 748,507 634,389
Operating expense (income):      
Research and development 257,856 220,915 185,515
Selling and marketing 195,622 162,240 143,791
General and administrative 174,647 150,116 113,274
Deferred compensation plan (15,782) 95,046 177
Amortization of purchased intangibles 41,114 25,601 15,352
Expenses associated with initial public offering 0 0 26,130
Total operating expenses 653,457 653,918 484,239
Income from operations 208,612 94,589 150,150
Interest expense, net (34,635) (11,221) (6,780)
Other income, net 24,298 9,961 24,250
Income before income taxes 198,275 93,329 167,620
(Provision) benefit for income taxes (21,283) 3,448 (38,625)
Loss from investments accounted for using the equity method, net of tax (2,212) (3,585) (2,474)
Net income 174,780 93,192 126,521
Less: Net income attributable to participating securities (42) (9) (234)
Net income attributable to Class A and Class B common stockholders $ 174,738 $ 93,183 $ 126,287
Per share information:      
Net income per share, basic (USD per share) $ 0.57 $ 0.30 $ 0.44
Net income per share, diluted (USD per share) $ 0.55 $ 0.30 $ 0.42
Weighted average shares, basic (in shares) 309,226,677 305,711,345 289,863,272
Weighted average shares, diluted (in shares) 331,765,158 314,610,814 299,371,129
Subscriptions and licenses      
Revenues:      
Total revenues $ 1,003,597 $ 865,887 $ 736,655
Cost of revenues:      
Total cost of revenues 147,578 124,321 95,803
Subscriptions      
Revenues:      
Total revenues 960,220 812,807 679,273
Perpetual licenses      
Revenues:      
Total revenues 43,377 53,080 57,382
Services      
Revenues:      
Total revenues 95,485 99,159 64,889
Cost of revenues:      
Total cost of revenues $ 89,435 $ 92,218 $ 71,352