Complete source-backed income-statement history.
- Available history
- 2011-05-31 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 | $8.95M | $5M | $3.96M | $417,793.00 | $2.99M | — | $552,703.00 | — | $967,826.00 | -$899,000.00 | $1.87M | $0.58 | — | — | — |
|---|
| 2026-02-28 | $11.17M | $6.68M | $4.49M | $63,015.00 | $2.11M | — | $2.32M | — | $2.74M | $240,000.00 | $2.5M | $0.79 | — | — | — |
|---|
| 2025-11-30 | $11.6M | $6.14M | $5.46M | $214,370.00 | $3.02M | — | $2.23M | — | $2.65M | $645,000.00 | $2.01M | $0.64 | — | — | — |
|---|
| 2025-08-31 | $9.92M | $5.48M | $4.44M | $80,817.00 | $2.11M | — | $2.25M | — | $2.63M | $439,000.00 | $2.19M | $0.70 | — | 3,146,140 | 3,146,140 |
|---|
| 2025-05-31 | $15.56M | $8M | $7.56M | $125,137.00 | $3.68M | — | $3.76M | — | $4.15M | $466,104.00 | $3.69M | $1.18 | — | — | — |
|---|
| 2025-02-28 | $10.56M | $6.04M | $4.53M | $146,749.00 | $2.36M | — | $2.02M | — | $2.35M | $343,000.00 | $2M | $0.64 | — | — | — |
|---|
| 2024-11-30 | $8.55M | $4.66M | $3.89M | $102,922.00 | $2.84M | — | $944,185.00 | — | $1.25M | $195,896.00 | $1.06M | $0.34 | — | — | — |
|---|
| 2024-08-31 | $11.62M | $6.11M | $5.5M | $69,192.00 | $2.53M | — | $2.9M | — | $3.28M | $615,000.00 | $2.67M | $0.85 | — | 3,118,975 | 3,118,975 |
|---|
| 2024-05-31 | $12.07M | $6.17M | $5.89M | $66,958.00 | $3.31M | — | $2.51M | — | $2.83M | $359,000.00 | $2.47M | $0.77 | — | — | — |
|---|
| 2024-02-29 | $12.25M | $6.5M | $5.75M | $108,363.00 | $2.65M | — | $2.99M | — | $3.36M | $659,000.00 | $2.7M | $0.82 | — | — | — |
|---|
| 2023-11-30 | $10.34M | $5.53M | $4.81M | $84,081.00 | $2.67M | — | $2.05M | — | $2.45M | $471,000.00 | $1.98M | $0.56 | — | — | — |
|---|
| 2023-08-31 | $9.92M | $5.54M | $4.38M | $129,074.00 | $2.34M | — | $1.92M | — | $2.28M | $433,000.00 | $1.85M | $0.52 | — | 3,520,910 | — |
|---|
| 2023-05-31 | $10.72M | $5.89M | $4.83M | $215,472.00 | $2.54M | — | $2.07M | — | $2.33M | $266,000.00 | $2.07M | $0.59 | — | — | — |
|---|
| 2023-02-28 | $9.89M | $5.63M | $4.26M | $190,688.00 | $2.27M | — | $1.8M | — | $2.04M | $386,000.00 | $1.66M | $0.47 | — | — | — |
|---|
| 2022-11-30 | $10.5M | $6.13M | $4.37M | $315,301.00 | $2.3M | — | $1.76M | — | $1.91M | $350,000.00 | $1.56M | $0.45 | — | 3,499,598 | — |
|---|
| 2022-08-31 | $9.09M | $5.6M | $3.49M | $375,346.00 | $1.94M | — | $1.18M | — | $1.22M | $216,000.00 | $1M | $0.29 | — | 3,499,023 | — |
|---|
| 2022-05-31 | $9.66M | $5.87M | $3.79M | $314,690.00 | $1.71M | — | $1.77M | — | $1.77M | $258,000.00 | $1.52M | $0.43 | — | 377 | 2,585 |
|---|
| 2022-02-28 | $6.14M | $4.77M | $1.37M | $201,277.00 | $1.36M | — | -$191,091.00 | — | -$186,293.00 | -$69,000.00 | -$117,293.00 | -$0.03 | — | — | 3,496,833 |
|---|
| 2021-11-30 | $7.76M | $5.17M | $2.59M | $201,277.00 | $1.61M | — | $780,386.00 | — | $787,804.00 | $128,000.00 | $659,804.00 | $0.19 | — | 3,496,610 | 3,496,610 |
|---|
| 2021-08-31 | $7.31M | $5.44M | $1.87M | $281,940.00 | $1.47M | — | $118,140.00 | — | $181,877.00 | $0.00 | $181,877.00 | $0.05 | — | 3,496,522 | 3,496,522 |
|---|
| 2021-05-31 | $7.26M | $6.62M | $640,148.00 | — | $1.69M | — | -$1.05M | — | -$142,724.00 | -$202,000.00 | $59,276.00 | — | — | — | 4,086 |
|---|
| 2021-02-28 | $4.77M | $4.37M | $403,587.00 | — | $1.22M | — | -$819,688.00 | — | -$176,682.00 | -$359,000.00 | $182,318.00 | — | — | — | 3,487,599 |
|---|
| 2020-11-30 | $4.72M | $4.14M | $576,388.00 | — | $1.25M | — | -$669,816.00 | — | $800,290.00 | $155,000.00 | $645,290.00 | — | — | — | 3,487,241 |
|---|
| 2020-08-31 | $5.76M | $4.2M | $1.55M | — | $1.36M | — | $191,365.00 | — | $201,011.00 | $25,000.00 | $176,011.00 | — | — | — | 3,487,085 |
|---|
| 2020-05-31 | $7.74M | $5.2M | $2.54M | — | $1.68M | — | $859,982.00 | — | $872,641.00 | -$103,000.00 | $975,641.00 | — | — | — | 10,758 |
|---|
| 2020-02-29 | $7.23M | $4.86M | $2.37M | — | $1.44M | — | $934,957.00 | — | $971,752.00 | $189,000.00 | $782,752.00 | — | — | — | 3,478,914 |
|---|
| 2019-11-30 | $7.7M | $5.06M | $2.64M | — | $1.53M | — | $1.12M | — | $1.14M | $225,000.00 | $917,006.00 | — | — | — | 3,478,716 |
|---|
| 2019-08-31 | $5.71M | $4.03M | $1.68M | — | $1.29M | — | $392,346.00 | — | $429,577.00 | $75,000.00 | $354,577.00 | — | — | — | 3,478,636 |
|---|
| 2019-05-31 | $9.01M | $6.4M | $2.61M | — | $1.49M | — | $1.12M | — | $1.14M | $157,000.00 | $982,390.00 | — | — | — | 20,141 |
|---|
| 2019-02-28 | $7.81M | $5.83M | $1.98M | — | $1.46M | — | $520,815.00 | — | $544,786.00 | $99,000.00 | $445,786.00 | — | — | — | 3,467,250 |
|---|
| 2018-11-30 | $9.48M | $7.33M | $2.15M | — | $1.72M | — | $429,926.00 | — | $456,517.00 | $81,000.00 | $375,517.00 | — | — | — | 3,466,796 |
|---|
| 2018-08-31 | $7.31M | $5.01M | $2.31M | — | $1.37M | — | $931,646.00 | — | $918,832.00 | $178,000.00 | $740,832.00 | — | — | — | 3,466,589 |
|---|
| 2018-05-31 | $6.41M | $4.82M | $1.59M | — | $1.52M | — | $65,836.00 | — | $74,893.00 | -$38,000.00 | $112,893.00 | — | — | — | 37,577 |
|---|
| 2018-02-28 | $6.57M | $5.12M | $1.46M | — | $1.32M | — | $136,629.00 | — | $145,583.00 | $169,000.00 | -$23,417.00 | — | — | — | 3,449,366 |
|---|
| 2017-11-30 | $4.81M | $3.55M | $1.26M | — | $1.23M | — | $35,084.00 | — | $42,147.00 | -$10,000.00 | $52,147.00 | — | — | — | 3,445,429 |
|---|
| 2017-08-31 | — | $4.95M | $1.62M | — | $1.21M | — | $410,084.00 | — | $413,747.00 | $112,000.00 | $301,747.00 | — | — | — | 3,443,475 |
|---|
| 2017-05-31 | — | $4.15M | $2.15M | — | $1.33M | — | $816,696.00 | — | $833,260.00 | -$11,000.00 | $844,260.00 | — | — | — | 81,002 |
|---|
| 2017-02-28 | — | $4.03M | $1.64M | — | $1.18M | — | $465,642.00 | — | $480,203.00 | $142,000.00 | $338,203.00 | — | — | — | 3,421,350 |
|---|
| 2016-11-30 | — | $5.06M | $2.75M | — | $1.37M | — | $1.37M | — | $1.4M | $460,000.00 | $938,280.00 | — | — | — | 3,415,683 |
|---|
| 2016-08-31 | — | $4.31M | $1.45M | — | $1.18M | — | $266,150.00 | — | $275,834.00 | $66,000.00 | $209,834.00 | — | — | — | 3,412,858 |
|---|
| 2016-05-31 | — | $6.31M | $2.75M | — | $1.64M | — | $1.11M | — | $1.12M | $24,000.00 | $1.09M | — | — | — | 93,749 |
|---|
| 2016-02-29 | — | $5.01M | $3.32M | — | $1.65M | — | $1.67M | — | $1.67M | $492,000.00 | $1.18M | — | — | — | 3,378,446 |
|---|
| 2015-11-30 | — | $5.82M | $2.99M | — | $1.58M | — | $1.42M | — | $1.42M | $500,000.00 | $924,658.00 | — | — | — | 3,370,018 |
|---|
| 2015-08-31 | — | $6.1M | $3.38M | — | $1.83M | — | $1.55M | — | $1.55M | $542,000.00 | $1.01M | — | — | — | 3,365,821 |
|---|
| 2015-05-31 | — | $7.43M | $3.34M | — | $2.11M | — | $1.23M | — | $1.23M | $340,000.00 | $886,575.00 | — | — | — | 57,431 |
|---|
| 2015-02-28 | — | $4.83M | $1.73M | — | $1.27M | — | $463,381.00 | — | $466,754.00 | $75,000.00 | $391,754.00 | — | — | — | 3,344,059 |
|---|
| 2014-11-30 | — | $4.72M | $1.99M | — | $1.22M | — | $771,238.00 | — | $778,313.00 | $274,000.00 | $504,313.00 | — | — | — | 3,343,137 |
|---|
| 2014-08-31 | — | $4.87M | $1.69M | — | $1.09M | — | $598,428.00 | — | $602,306.00 | $210,000.00 | $392,306.00 | — | — | — | 3,342,934 |
|---|
| 2014-05-31 | — | $3.74M | $1.56M | — | $1.04M | — | $525,816.00 | — | $529,290.00 | $128,000.00 | $401,290.00 | — | — | — | 38,841 |
|---|
| 2014-02-28 | — | $3.5M | $1.32M | — | $973,542.00 | — | $341,654.00 | — | $350,236.00 | $128,000.00 | $222,236.00 | — | — | — | 3,330,105 |
|---|
| 2013-11-30 | — | $3.29M | $1.31M | — | $883,678.00 | — | $424,367.00 | — | $426,423.00 | $120,000.00 | $306,423.00 | — | — | — | 3,322,424 |
|---|
| 2013-08-31 | — | $4.02M | $1.28M | — | $1.03M | — | $253,915.00 | — | $262,263.00 | $61,000.00 | $201,263.00 | — | — | 3,318,602 | 3,318,602 |
|---|
| 2013-05-31 | — | $3.55M | $1.6M | — | $1.13M | — | $466,303.00 | — | $470,101.00 | -$78,000.00 | $548,101.00 | — | — | 343 | 47,121 |
|---|
| 2013-02-28 | — | $3.69M | $2.06M | — | $1.13M | — | $932,545.00 | — | $930,515.00 | $308,000.00 | $622,515.00 | — | — | 3,310,048 | 3,310,048 |
|---|
| 2012-11-30 | — | $4.03M | $2.48M | — | $1.31M | — | $1.17M | — | $1.16M | $387,000.00 | $769,361.00 | — | — | 3,309,841 | 3,309,841 |
|---|
| 2012-08-31 | — | $4.7M | $2.62M | — | $1.72M | — | $895,937.00 | — | $902,817.00 | $295,000.00 | $607,817.00 | — | — | 3,309,758 | — |
|---|
| 2012-05-31 | — | $6.58M | $3.07M | — | $2.1M | — | $965,927.00 | — | $973,860.00 | — | $862,860.00 | — | — | 19,781 | — |
|---|
| 2012-02-29 | — | $5.7M | $2.31M | — | $1.55M | — | $754,373.00 | — | $769,213.00 | — | $514,213.00 | — | — | 3,243,282 | — |
|---|
| 2011-11-30 | — | $5.13M | $1.65M | — | $1.04M | — | $614,563.00 | — | $617,741.00 | — | $413,741.00 | — | — | 3,233,056 | — |
|---|
| 2011-08-31 | — | $2.73M | $1.84M | — | $1.29M | — | $552,218.00 | — | $588,117.00 | — | $408,117.00 | — | — | 3,222,455 | — |
|---|
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 |
|---|
| 2026-05-31 | $41.65M | $23.3M | $18.35M | $775,995.00 | $10.23M | — | $7.34M | $1.65M | $8.99M | $425,000.00 | $8.56M | $2.70 | $2.62 | — | — |
|---|
| 2025-05-31 | $46.29M | $24.81M | $21.48M | $444,000.00 | $11.41M | — | $9.63M | $1.41M | $11.03M | $1.62M | $9.41M | $3.01 | $2.87 | — | — |
|---|
| 2024-05-31 | $44.58M | $23.74M | $20.84M | $388,476.00 | $10.97M | — | $9.48M | $1.44M | $10.92M | $1.92M | $9M | $2.68 | $2.58 | — | — |
|---|
| 2023-05-31 | $40.2M | $23.25M | $16.95M | $1.1M | $9.04M | — | $6.81M | $696,292.00 | $7.51M | $1.22M | $6.29M | $1.79 | $1.77 | — | — |
|---|
| 2022-05-31 | $30.87M | $21.24M | $9.63M | $999,184.00 | $6.15M | — | $2.47M | $83,646.00 | $2.56M | $317,000.00 | $2.24M | $0.64 | $0.64 | 3,497,345 | 3,499,553 |
|---|
| 2021-05-31 | $22.51M | $19.33M | $3.17M | $924,000.00 | $5.53M | — | -$2.35M | $3.03M | $681,895.00 | -$381,000.00 | $1.06M | $0.30 | — | 3,490,213 | 3,491,887 |
|---|
| 2020-05-31 | $28.38M | $19.14M | $9.24M | $585,000.00 | $5.93M | — | $3.3M | $113,296.00 | $3.42M | $386,000.00 | $3.03M | — | — | 3,481,128 | 3,489,791 |
|---|
| 2019-05-31 | $33.62M | $24.57M | $9.05M | $319,000.00 | $6.05M | — | $3M | $57,733.00 | $3.06M | $515,000.00 | $2.54M | — | — | 3,470,595 | 3,487,638 |
|---|
| 2018-05-31 | $24.36M | $18.44M | $5.92M | $263,000.00 | $5.28M | — | $647,633.00 | $28,737.00 | $676,370.00 | $233,000.00 | $443,370.00 | $0.13 | $0.13 | 3,458,049 | 3,488,925 |
|---|
| 2017-05-31 | $25.54M | $17.55M | $7.99M | $903,000.00 | $5.07M | — | $2.92M | $66,845.00 | $2.99M | $657,000.00 | $2.33M | $0.68 | $0.66 | 3,432,112 | 3,505,194 |
|---|
| 2016-05-31 | $35.68M | $23.24M | $12.44M | $428,000.00 | $6.69M | — | $5.75M | $17,818.00 | $5.77M | $1.56M | $4.21M | $1.24 | $1.21 | 3,393,919 | 3,476,427 |
|---|
| 2015-05-31 | $30.59M | $21.84M | $8.74M | $268,000.00 | $5.68M | — | $3.06M | $12,505.00 | $3.07M | $899,000.00 | $2.17M | $0.65 | $0.64 | 3,350,033 | 3,402,209 |
|---|
| 2014-05-31 | $20.01M | $14.55M | $5.47M | — | $3.92M | — | $1.55M | $22,460.00 | $1.57M | $437,000.00 | $1.13M | $0.34 | $0.34 | 3,341,975 | 3,372,805 |
|---|
| 2013-05-31 | $24.73M | $15.97M | $8.76M | — | $5.3M | — | $3.47M | -$6,868.00 | $3.46M | $912,000.00 | $2.55M | $0.77 | $0.76 | 3,310,514 | 3,357,292 |
|---|
| 2012-05-31 | $29.01M | $20.14M | $8.87M | — | $5.98M | — | $2.89M | $61,850.00 | $2.95M | — | $2.2M | $0.67 | $0.67 | 3,269,252 | 3,303,615 |
|---|
| 2011-05-31 | — | $15.35M | $5.56M | — | $4.08M | — | $1.48M | $227,218.00 | $1.71M | — | $1.42M | — | — | — | — |
|---|