Condensed Consolidated Statements of Operations - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
May 31, 2016 |
May 31, 2015 |
May 31, 2016 |
May 31, 2015 |
|
| Revenue: | ||||
| Software licenses | $ 28,787 | $ 28,722 | $ 52,742 | $ 53,953 |
| Maintenance and services | 67,331 | 60,095 | 132,857 | 116,245 |
| Total revenue | 96,118 | 88,817 | 185,599 | 170,198 |
| Costs of revenue: | ||||
| Cost of software licenses | 1,233 | 1,365 | 2,715 | 3,085 |
| Cost of maintenance and services | 11,063 | 10,288 | 21,392 | 21,563 |
| Amortization of acquired intangibles | 3,939 | 4,093 | 7,878 | 8,726 |
| Total costs of revenue | 16,235 | 15,746 | 31,985 | 33,374 |
| Gross profit | 79,883 | 73,071 | 153,614 | 136,824 |
| Operating expenses: | ||||
| Sales and marketing | 29,138 | 31,852 | 58,796 | 62,602 |
| Product development | 22,297 | 22,290 | 44,094 | 45,111 |
| General and administrative | 12,264 | 13,673 | 24,644 | 27,988 |
| Amortization of acquired intangibles | 3,185 | 3,171 | 6,370 | 6,373 |
| Restructuring expenses | 331 | 3,810 | 265 | 6,153 |
| Acquisition-related expenses | 324 | 1,010 | 396 | 2,518 |
| Total operating expenses | 67,539 | 75,806 | 134,565 | 150,745 |
| Income (loss) from operations | 12,344 | (2,735) | 19,049 | (13,921) |
| Other (expense) income: | ||||
| Interest expense | (1,013) | (947) | (2,070) | (2,086) |
| Interest income and other, net | 264 | 454 | 426 | 968 |
| Foreign currency (loss) gain, net | (612) | (532) | (1,542) | 1,025 |
| Total other (expense) income, net | (1,361) | (1,025) | (3,186) | (93) |
| Income (loss) before income taxes | 10,983 | (3,760) | 15,863 | (14,014) |
| Provision (benefit) for income taxes | 3,708 | (9,529) | 5,372 | (18,812) |
| Net income | $ 7,275 | $ 5,769 | $ 10,491 | $ 4,798 |
| Earnings per share: | ||||
| Basic (in dollars per share) | $ 0.15 | $ 0.11 | $ 0.21 | $ 0.10 |
| Diluted (in dollars per share) | $ 0.14 | $ 0.11 | $ 0.21 | $ 0.09 |
| Weighted average shares outstanding: | ||||
| Basic (in shares) | 49,873 | 50,342 | 50,341 | 50,505 |
| Diluted (in shares) | 50,354 | 51,085 | 50,897 | 51,224 |