XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies (Consolidated Income Statement) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2020
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2018
Revenue:                      
Total revenue $ 122,385 $ 109,699 $ 100,383 $ 109,683 $ 117,038 $ 106,716 $ 99,995 $ 89,549 $ 442,150 $ 413,298 $ 378,981 [1]
Costs of revenue                 62,114 75,241 66,973 [1]
Gross profit 104,154 94,961 86,124 94,797 96,272 85,891 82,384 73,510 380,036 338,057 312,008 [1]
Total operating expenses                 272,308 297,973 244,194 [1]
Income from operations 18,514 33,193 25,309 30,712 (6,026) 15,960 14,741 15,409 107,728 40,084 67,814 [1]
Other expense, net                 (11,093) (11,589) (7,018) [1]
Income before income taxes                 96,635 28,495 60,796 [1]
Provision for income taxes                 16,913 2,095 11,126 [1]
Net income $ 17,661 $ 23,977 $ 16,968 $ 21,116 $ (4,740) $ 13,557 $ 8,181 $ 9,402 $ 79,722 $ 26,400 $ 49,670 [1],[2]
Earnings per share:                      
Basic (in dollars per share)                     $ 1.09
Diluted (in dollars per share)                     $ 1.08
Weighted average shares outstanding:                      
Basic (in shares)                 44,886 44,791 45,561 [1]
Diluted (in shares)                 45,321 45,340 46,135 [1]
As Reported                      
Revenue:                      
Total revenue                     $ 397,165
Costs of revenue                     66,973
Gross profit                     330,192
Total operating expenses                     244,194
Income from operations                     85,998
Other expense, net                     (7,018)
Income before income taxes                     78,980
Provision for income taxes                     15,489
Net income                     $ 63,491
Earnings per share:                      
Basic (in dollars per share)                     $ 1.39
Diluted (in dollars per share)                     $ 1.38
Weighted average shares outstanding:                      
Basic (in shares)                     45,561
Diluted (in shares)                     46,135
Adjustments | Accounting Standards Update 2014-09                      
Revenue:                      
Total revenue                     $ (18,184)
Costs of revenue                     0
Gross profit                     (18,184)
Total operating expenses                     0
Income from operations                     (18,184)
Other expense, net                     0
Income before income taxes                     (18,184)
Provision for income taxes                     (4,363)
Net income                     $ (13,821)
Earnings per share:                      
Basic (in dollars per share)                     $ (0.30)
Diluted (in dollars per share)                     $ (0.30)
Weighted average shares outstanding:                      
Basic (in shares)                     0
Diluted (in shares)                     0
Software licenses                      
Revenue:                      
Total revenue                 $ 115,249 $ 122,552 $ 99,800 [1]
Software licenses | As Reported                      
Revenue:                      
Total revenue                     122,137
Software licenses | Adjustments | Accounting Standards Update 2014-09                      
Revenue:                      
Total revenue                     (22,337)
Maintenance and services                      
Revenue:                      
Total revenue                 $ 326,901 $ 290,746 279,181 [1]
Maintenance and services | As Reported                      
Revenue:                      
Total revenue                     275,028
Maintenance and services | Adjustments | Accounting Standards Update 2014-09                      
Revenue:                      
Total revenue                     $ 4,153
[1] (1)The Company adopted the accounting standard related to revenue recognition ("ASC 606") effective December 1, 2018 using the full retrospective method. See Note 1. Nature of Business and Summary of Significant Accounting Policies for further information.
[2] (1)The Company adopted the accounting standard related to revenue recognition ("ASC 606") effective December 1, 2018 using the full retrospective method. See Note 1. Nature of Business and Summary of Significant Accounting Policies for further information.