Complete source-backed income-statement history.
- Available history
- 2006-11-30 to 2026-05-31
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-05-31 | $16.39M | $14.6M | $1.78M | — | — | $14.63M | -$12.85M | — | -$12.75M | -$2.66M | -$10.09M | -$0.44 | -$0.44 | 22,686,895 | 22,686,895 |
|---|
| 2026-02-28 | $29.05M | $11.65M | $17.4M | — | — | $16.47M | $928,000.00 | — | $797,000.00 | -$4,000.00 | $801,000.00 | $0.04 | $0.03 | 22,667,850 | 23,829,637 |
|---|
| 2025-11-30 | $35.25M | $14.19M | $21.06M | — | — | $17.11M | $3.95M | — | $3.75M | $388,000.00 | $3.36M | $0.15 | $0.14 | 15,870 | 2,364 |
|---|
| 2025-08-31 | $28.18M | $11.26M | $16.92M | — | — | $14.06M | $2.86M | — | $2.86M | $628,000.00 | $2.24M | $0.10 | $0.09 | 22,691,574 | 24,103,760 |
|---|
| 2025-05-31 | $28.51M | $10.94M | $17.56M | — | — | $14.24M | $3.33M | — | $3.33M | $898,000.00 | $2.43M | $0.11 | $0.10 | 22,668,546 | 23,951,297 |
|---|
| 2025-02-28 | $26.19M | $10.27M | $15.92M | — | — | $14.23M | $1.7M | — | $1.8M | $140,000.00 | $1.66M | $0.07 | $0.07 | 22,587,099 | 24,098,635 |
|---|
| 2024-11-30 | $27.98M | $10.42M | $17.56M | — | — | $13.47M | $4.09M | — | $4.04M | -$5.63M | $9.67M | $0.43 | $0.41 | -4,080 | 67,051 |
|---|
| 2024-08-31 | $20.85M | $7.84M | $13.01M | — | — | $12.18M | $828,000.00 | — | $947,000.00 | -$78,000.00 | $1.03M | $0.05 | $0.04 | 22,758,155 | 23,410,159 |
|---|
| 2024-05-31 | $20.27M | $7.71M | $12.56M | — | — | $10.65M | $1.91M | — | $2.08M | $3,000.00 | $2.08M | $0.09 | $0.09 | 22,728,500 | 23,731,076 |
|---|
| 2024-02-29 | $16.65M | $7.02M | $9.64M | — | — | $9.8M | -$164,000.00 | — | $17,000.00 | $0.00 | $17,000.00 | $0.00 | $0.00 | 22,035,249 | 22,838,827 |
|---|
| 2024-02-28 | — | — | — | — | — | — | — | — | — | — | $17,000.00 | — | — | — | — |
|---|
| 2023-11-30 | $15.64M | $6.6M | $9.05M | — | — | $9.92M | -$870,000.00 | — | -$499,000.00 | $330,000.00 | -$829,000.00 | -$0.03 | -$0.03 | 23,809 | 23,809 |
|---|
| 2023-08-31 | $7.09M | $3.93M | $3.16M | — | — | $7.27M | -$4.11M | — | -$4.22M | -$124,000.00 | -$4.09M | -$0.19 | -$0.19 | 21,960,163 | 21,960,163 |
|---|
| 2023-05-31 | $11.51M | $5.31M | $6.2M | — | — | $7.19M | -$992,000.00 | — | -$1.1M | $17,000.00 | -$1.12M | -$0.05 | -$0.05 | 21,866,260 | 21,866,260 |
|---|
| 2023-02-28 | $8.41M | $3.17M | $5.25M | — | — | $7.24M | -$1.99M | — | -$2.21M | -$59,000.00 | -$2.15M | -$0.10 | -$0.10 | 21,860,200 | 21,860,200 |
|---|
| 2022-11-30 | $16.02M | $7.36M | $8.66M | — | — | $8.96M | -$301,000.00 | — | $19,000.00 | $152,000.00 | -$133,000.00 | -$0.01 | — | -340,364 | — |
|---|
| 2022-08-31 | $12.42M | $5.55M | $6.88M | — | — | $8.28M | -$1.41M | — | -$1.38M | $150,000.00 | -$1.53M | -$0.07 | — | 21,751,879 | — |
|---|
| 2022-05-31 | $11.62M | $5.5M | $6.12M | — | — | $8.74M | -$2.62M | — | -$2.95M | $51,000.00 | -$3M | -$0.13 | -$0.13 | 23,097,150 | 23,097,150 |
|---|
| 2022-02-28 | $7.98M | $3.36M | $4.61M | — | — | $8.02M | -$3.41M | — | -$3.34M | -$120,000.00 | -$3.22M | -$0.14 | — | 23,790,382 | 23,790,382 |
|---|
| 2021-11-30 | $11.16M | $5.46M | $5.7M | — | — | $8.8M | -$3.1M | — | -$3.48M | -$269,000.00 | -$3.21M | -$0.16 | — | 1,340,679 | 1,340,679 |
|---|
| 2021-08-31 | $8.7M | $3.82M | $4.89M | — | — | $6.69M | -$1.8M | — | -$1.92M | -$74,000.00 | -$1.84M | -$0.08 | — | 22,047,571 | 22,047,571 |
|---|
| 2021-05-31 | $13.4M | $5.84M | $7.56M | — | — | $5.54M | $2.02M | — | $2.22M | $183,000.00 | $2.04M | $0.06 | $0.05 | 17,800,749 | 18,989,231 |
|---|
| 2021-02-28 | $8.89M | $4.15M | $4.74M | — | — | $5.15M | -$411,000.00 | — | -$272,000.00 | $0.00 | -$272,000.00 | — | — | — | 148,867,206 |
|---|
| 2020-11-30 | $11.03M | $6.13M | $4.9M | — | — | $6.17M | -$1.28M | — | -$1.35M | $293,000.00 | -$1.64M | — | — | — | 6,636,821 |
|---|
| 2020-08-31 | $4.2M | $2.07M | $2.13M | — | — | $2.69M | -$557,000.00 | — | -$566,000.00 | $0.00 | -$566,000.00 | — | — | — | 134,936,762 |
|---|
| 2020-05-31 | $1.19M | $674,000.00 | $516,000.00 | — | — | $1.37M | -$853,000.00 | — | -$8.06M | $0.00 | -$8.06M | -$0.66 | -$0.66 | 12,068,759 | 12,068,759 |
|---|
| 2020-02-29 | $149,000.00 | $178,000.00 | -$29,000.00 | — | — | $1.59M | -$1.62M | — | -$2.28M | $0.00 | -$2.28M | — | — | — | 104,659,194 |
|---|
| 2019-11-30 | $500,442.00 | $446,900.00 | $53,542.00 | — | — | $840,142.00 | -$786,600.00 | — | -$1.72M | $0.00 | -$1.72M | — | — | — | 157,008 |
|---|
| 2019-08-31 | $307,101.00 | $247,679.00 | $59,422.00 | — | — | $765,575.00 | -$706,153.00 | — | -$1.09M | $0.00 | -$1.09M | — | — | — | 104,071,705 |
|---|
| 2019-05-31 | $105,769.00 | $75,284.00 | $30,485.00 | — | — | $709,315.00 | -$678,830.00 | — | -$718,731.00 | — | -$718,731.00 | — | — | — | 103,632,174 |
|---|
| 2019-02-28 | $11,107.00 | $5,549.00 | $5,558.00 | — | — | $1.12M | -$1.12M | — | -$883,772.00 | $0.00 | -$883,772.00 | — | — | — | 102,435,923 |
|---|
| 2018-11-30 | $30,112.00 | $37,553.00 | -$7,441.00 | — | — | $1.01M | -$1.02M | — | -$1.19M | $0.00 | -$1.19M | — | — | — | 886,358 |
|---|
| 2018-08-31 | $53,257.00 | $29,302.00 | $23,955.00 | — | — | $386,870.00 | -$362,915.00 | — | -$118,651.00 | $0.00 | -$118,651.00 | — | — | — | 94,357,643 |
|---|
| 2018-05-31 | $138,742.00 | $98,472.00 | $40,270.00 | — | — | $399,204.00 | -$358,934.00 | — | -$484,309.00 | $0.00 | -$484,309.00 | — | — | — | 93,295,626 |
|---|
| 2018-02-28 | $28,116.00 | $20,741.00 | $7,375.00 | — | — | $301,823.00 | -$294,448.00 | — | -$355,712.00 | $0.00 | -$355,712.00 | — | — | — | 93,014,134 |
|---|
| 2017-11-30 | $82,550.00 | $69,331.00 | $13,219.00 | — | — | $359,414.00 | -$346,195.00 | — | -$1.42M | $0.00 | -$1.42M | — | — | — | 1,584,432 |
|---|
| 2017-08-31 | $70,353.00 | $46,705.00 | $23,648.00 | — | — | $531,254.00 | -$507,606.00 | — | -$561,701.00 | $0.00 | -$561,701.00 | — | — | — | 56,732,099 |
|---|
| 2017-05-31 | $97,172.00 | $52,173.00 | $44,999.00 | — | — | $518,213.00 | -$473,214.00 | — | -$681,588.00 | $0.00 | -$681,588.00 | — | — | — | 56,188,187 |
|---|
| 2017-02-28 | $42,433.00 | $23,111.00 | $19,322.00 | — | — | $504,954.00 | -$485,632.00 | — | -$139,968.00 | $0.00 | -$139,968.00 | — | — | — | 55,412,298 |
|---|
| 2016-11-30 | $71,166.00 | $43,996.00 | $27,170.00 | — | — | $549,635.00 | -$522,465.00 | — | -$580,156.00 | $0.00 | -$580,156.00 | — | — | — | 88,395 |
|---|
| 2016-08-31 | $30,627.00 | $18,684.00 | $11,943.00 | — | — | $445,546.00 | -$433,603.00 | — | -$491,928.00 | $0.00 | -$491,928.00 | — | — | — | 54,615,642 |
|---|
| 2016-05-31 | $21,719.00 | $11,703.00 | $10,016.00 | — | — | $423,915.00 | -$413,899.00 | — | -$472,224.00 | $0.00 | -$472,224.00 | — | — | — | 54,615,642 |
|---|
| 2016-02-29 | $30,503.00 | $20,634.00 | $9,869.00 | — | — | $331,980.00 | -$322,111.00 | — | -$379,802.00 | $0.00 | -$379,802.00 | — | — | — | 54,615,642 |
|---|
| 2015-11-30 | $65,643.00 | $50,892.00 | $14,751.00 | — | — | $902,948.00 | -$888,197.00 | — | -$945,888.00 | $0.00 | -$945,888.00 | — | — | — | 1,401,934 |
|---|
| 2015-08-31 | $10,757.00 | $5,480.00 | $5,277.00 | — | — | $414,490.00 | -$409,213.00 | — | -$467,538.00 | $0.00 | -$467,538.00 | — | — | — | 53,133,429 |
|---|
| 2015-05-31 | $38,073.00 | $24,720.00 | $13,353.00 | — | — | $424,010.00 | -$410,657.00 | — | -$468,982.00 | $0.00 | -$468,982.00 | — | — | — | 46,899,285 |
|---|
| 2015-02-28 | $36,532.00 | $34,848.00 | $1,684.00 | — | — | $433,120.00 | -$431,436.00 | — | -$488,493.00 | $0.00 | -$488,493.00 | — | — | — | 46,899,285 |
|---|
| 2014-11-30 | $12,737.00 | $10,440.00 | $2,297.00 | — | — | $1.11M | -$1.11M | — | -$1.17M | $0.00 | -$1.17M | — | — | — | 10,373 |
|---|
| 2014-08-31 | $624.00 | $344.00 | $280.00 | — | — | $429,027.00 | -$428,747.00 | — | -$445,163.00 | $0.00 | -$445,163.00 | — | — | — | 46,874,285 |
|---|
| 2014-05-31 | $24,603.00 | $14,365.00 | $10,238.00 | — | — | $643,319.00 | -$633,081.00 | — | -$631,094.00 | $0.00 | -$631,094.00 | — | — | — | 46,849,285 |
|---|
| 2014-02-28 | $4,516.00 | $2,174.00 | $2,342.00 | $0.00 | — | $484,837.00 | -$482,495.00 | — | -$478,437.00 | $0.00 | -$478,437.00 | — | — | — | 46,849,285 |
|---|
| 2013-11-30 | $30,096.00 | $17,379.00 | $12,717.00 | $0.00 | — | $403,888.00 | -$391,171.00 | — | -$547,206.00 | $0.00 | -$547,206.00 | — | — | — | 3,350,241 |
|---|
| 2013-08-31 | $0.00 | $0.00 | $0.00 | $0.00 | — | $387,676.00 | -$387,676.00 | — | -$444,595.00 | $0.00 | -$444,595.00 | — | -$0.01 | — | 33,961,413 |
|---|
| 2013-05-31 | $0.00 | $0.00 | $0.00 | $0.00 | — | $511,876.00 | -$511,876.00 | — | -$562,762.00 | $0.00 | -$562,762.00 | — | -$0.02 | — | 33,273,913 |
|---|
| 2013-02-28 | $0.00 | $0.00 | $0.00 | $0.00 | — | $433,213.00 | -$433,213.00 | — | -$469,648.00 | $0.00 | -$469,648.00 | — | -$0.01 | — | 32,353,157 |
|---|
| 2012-11-30 | — | — | — | $0.00 | — | $1.04M | -$1.04M | — | -$1.07M | $0.00 | -$1.07M | — | -$0.03 | — | 925,187 |
|---|
| 2012-08-31 | — | — | — | $0.00 | — | $313,096.00 | -$313,096.00 | — | -$350,630.00 | $0.00 | -$350,630.00 | — | -$0.01 | — | 27,433,000 |
|---|
| 2012-05-31 | — | — | — | $0.00 | — | $303,133.00 | -$303,133.00 | — | -$348,209.00 | $0.00 | -$348,209.00 | — | -$0.01 | — | 26,828,050 |
|---|
| 2012-02-29 | — | — | — | — | — | $208,330.00 | -$208,330.00 | — | -$252,431.00 | $0.00 | -$252,431.00 | — | -$0.01 | — | 26,828,050 |
|---|
| 2011-11-30 | — | — | — | $0.00 | — | $171,545.00 | -$171,545.00 | — | -$203,747.00 | $0.00 | -$203,747.00 | — | $0.00 | — | 236,849 |
|---|
| 2011-08-31 | — | — | — | $36,140.00 | — | $180,849.00 | -$180,849.00 | — | -$205,180.00 | $0.00 | -$205,180.00 | — | -$0.01 | — | 25,878,050 |
|---|
| 2011-05-31 | — | — | — | — | — | $149,509.00 | -$149,509.00 | — | -$163,254.00 | $0.00 | -$163,254.00 | — | -$0.01 | — | 25,878,050 |
|---|
| 2011-02-28 | — | — | — | — | — | $329,377.00 | -$329,377.00 | — | -$329,377.00 | $0.00 | -$329,377.00 | — | -$0.01 | — | 25,878,050 |
|---|
| 2010-11-30 | — | — | — | $269,016.00 | — | $689,683.00 | -$689,683.00 | — | -$689,683.00 | $0.00 | -$689,683.00 | — | -$0.02 | — | 1,481,392 |
|---|
| 2010-08-31 | — | — | — | $246,465.00 | — | $763,167.00 | -$763,167.00 | — | -$763,167.00 | $0.00 | -$763,167.00 | — | -$0.04 | — | 18,454,137 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-11-30 | $118.12M | $46.65M | $71.47M | $300,000.00 | — | $59.63M | $11.84M | — | $11.74M | $2.05M | $9.69M | $0.43 | $0.40 | 22,665,395 | 24,149,794 |
|---|
| 2024-11-30 | $85.76M | $32.98M | $52.77M | $600,000.00 | — | $46.1M | $6.67M | — | $7.08M | -$5.71M | $12.79M | $0.57 | $0.55 | 22,504,938 | 23,139,549 |
|---|
| 2023-11-30 | $42.64M | $19M | $23.65M | $600,000.00 | — | $31.44M | -$7.79M | — | -$8.03M | $165,000.00 | -$8.19M | -$0.37 | -$0.37 | 21,919,624 | 21,919,624 |
|---|
| 2022-11-30 | $48.04M | $21.76M | $26.28M | $500,000.00 | — | $34.01M | -$7.73M | — | -$7.65M | $234,000.00 | -$7.89M | -$0.35 | — | 22,364,201 | — |
|---|
| 2021-11-30 | $42.16M | $19.27M | $22.89M | $300,000.00 | — | $26.18M | -$3.29M | — | -$3.44M | -$160,000.00 | -$3.28M | -$0.22 | — | 19,610,039 | 19,610,039 |
|---|
| 2020-11-30 | $16.57M | $9.06M | $7.51M | $40,000.00 | — | $11.82M | -$4.31M | — | -$12.26M | $293,000.00 | -$12.55M | — | — | — | 126,787,466 |
|---|
| 2019-11-30 | $924,419.00 | $775,412.00 | $149,007.00 | $158,105.00 | — | $3.44M | -$3.29M | — | -$4.41M | $0.00 | -$4.41M | — | — | — | 103,543,833 |
|---|
| 2018-11-30 | $250,227.00 | $186,068.00 | $64,159.00 | $164,162.00 | — | $2.1M | -$2.04M | — | -$2.15M | $0.00 | -$2.15M | — | — | — | 94,446,113 |
|---|
| 2017-11-30 | $292,508.00 | $191,320.00 | $101,188.00 | — | — | $2.02M | -$1.92M | — | -$2.8M | $0.00 | -$2.8M | — | — | — | 57,700,128 |
|---|
| 2016-11-30 | $154,015.00 | $95,017.00 | $58,998.00 | — | — | $1.75M | -$1.69M | — | -$1.92M | $0.00 | -$1.92M | — | — | — | 54,704,037 |
|---|
| 2015-11-30 | $151,005.00 | $115,940.00 | $35,065.00 | — | — | $2.17M | -$2.14M | — | -$2.37M | $0.00 | -$2.37M | — | — | — | 50,394,435 |
|---|
| 2014-11-30 | $42,480.00 | $27,323.00 | $15,157.00 | — | — | $2.67M | -$2.65M | — | -$2.72M | $0.00 | -$2.72M | — | — | — | 46,868,052 |
|---|
| 2013-11-30 | $30,096.00 | $17,379.00 | $12,717.00 | $0.00 | — | $1.74M | -$1.72M | — | -$2.02M | $0.00 | -$2.02M | — | — | — | 36,565,840 |
|---|
| 2012-11-30 | $0.00 | $0.00 | $0.00 | -$215,143.00 | — | $1.86M | -$1.86M | — | -$2.02M | $0.00 | -$2.02M | — | -$0.07 | — | 27,956,359 |
|---|
| 2011-11-30 | — | — | — | $195,949.00 | — | $831,280.00 | -$831,280.00 | — | -$901,558.00 | $0.00 | -$901,558.00 | — | -$0.03 | — | 26,114,899 |
|---|
| 2010-11-30 | — | — | — | $946,702.00 | — | $2.32M | -$2.32M | — | -$2.32M | $0.00 | -$2.32M | — | -$0.12 | — | 18,612,924 |
|---|
| 2009-11-30 | — | — | — | — | — | — | — | — | — | — | -$2.97M | — | — | — | — |
|---|
| 2008-11-30 | — | — | — | — | — | — | — | — | — | — | -$4.4M | — | — | — | — |
|---|
| 2007-11-30 | — | — | — | — | — | — | — | — | — | — | -$4.83M | — | — | — | — |
|---|
| 2006-11-30 | — | — | — | — | — | — | — | — | — | — | -$1.66M | — | — | — | — |
|---|