| Revenue: | |
| Subscriptions | 294.19M |
| Training and services | 49.42M |
| Total subscription and training and services revenue | 343.61M |
| Cost of subscription and training and services revenue: | |
| Cost of subscriptions | 21.15M |
| Cost of training and services | 31.97M |
| Total cost of subscription and training and services revenue | 53.12M |
| Gross profit | 290.49M |
| Operating expense: | |
| Sales and marketing | 133.79M |
| Research and development | 68.66M |
| General and administrative | 38.12M |
| Total operating expense | 240.57M |
| Income from operations | 49.92M |
| Interest income | 1.94M |
| Other income (expense), net | -730K |
| Income before provision for income taxes | 51.13M |
| Provision for income taxes | 16.36M |
| Net income | 34.77M |
| Basic net income per common share | 0.18 |
| Diluted net income per common share | 0.18 |
| Weighted average shares outstanding | |
| Basic | 193.37M |
| Diluted | 195.67M |