Complete source-backed income-statement history.
- Available history
- 2010-02-28 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 | $98.62M | $67.53M | $31.08M | — | $17.51M | — | $13.59M | $137,000.00 | $13.72M | $3.84M | $9.88M | $0.39 | $0.39 | 25,363,246 | 25,521,039 |
|---|
| 2026-02-28 | $96.36M | $68.24M | $28.13M | — | $16.08M | — | $12.05M | -$42,000.00 | $12M | $3.16M | $8.85M | $0.35 | $0.35 | -101,057 | -90,989 |
|---|
| 2025-11-30 | $100.17M | $68.22M | $31.95M | — | $16.99M | — | $14.98M | -$47,000.00 | $14.93M | $4.11M | $10.83M | $0.43 | $0.42 | 25,439,979 | 25,526,261 |
|---|
| 2025-08-31 | $98.68M | $68.57M | $30.1M | — | $17.72M | — | $12.38M | $5.76M | $18.14M | $4.99M | $13.16M | $0.51 | $0.51 | 25,718,068 | 25,791,647 |
|---|
| 2025-05-31 | $97.2M | $66.97M | $30.23M | — | $16.95M | — | $13.28M | $232,000.00 | $13.52M | $3.72M | $9.8M | $0.38 | $0.38 | 25,956,639 | 26,021,247 |
|---|
| 2025-02-28 | $92.7M | $65.34M | $27.36M | — | $15.31M | — | $12.02M | $406,000.00 | $12.42M | $3.4M | $9.02M | $0.35 | $0.35 | -3,144 | -33,000 |
|---|
| 2024-11-30 | $99.77M | $70.52M | $29.25M | — | $16.34M | — | $13.05M | $1.03M | $14.08M | $3.87M | $10.2M | $0.39 | $0.39 | 26,013,892 | 26,088,957 |
|---|
| 2024-08-31 | $99.04M | $69.26M | $29.78M | — | $16.56M | — | $13.18M | $1.03M | $14.22M | $3.91M | $10.31M | $0.40 | $0.40 | 26,009,876 | 26,054,499 |
|---|
| 2024-05-31 | $103.11M | $72.2M | $30.9M | — | $17.17M | — | $13.73M | $1.01M | $14.74M | $4.05M | $10.69M | $0.41 | $0.41 | 26,156,928 | 26,279,646 |
|---|
| 2024-02-29 | $97.43M | $69.76M | $27.67M | — | $14.74M | — | $12.94M | $929,000.00 | $13.86M | $3.72M | $10.15M | $0.39 | $0.39 | 16,107 | -51,491 |
|---|
| 2023-11-30 | $104.62M | $74.09M | $30.53M | — | $17.41M | — | $13.12M | $696,000.00 | $13.82M | $3.91M | $9.91M | $0.38 | $0.38 | 25,894,578 | 26,083,301 |
|---|
| 2023-08-31 | $106.76M | $73.66M | $33.1M | — | $18.34M | — | $14.71M | $577,000.00 | $15.28M | $4.37M | $10.91M | $0.42 | $0.42 | 25,886,058 | 26,050,983 |
|---|
| 2023-05-31 | $111.29M | $77.25M | $34.04M | — | $18.34M | — | $15.7M | $462,000.00 | $16.16M | $4.53M | $11.64M | $0.45 | $0.45 | 25,839,651 | 25,979,533 |
|---|
| 2023-02-28 | $102.69M | $74.34M | $28.35M | — | $17.88M | — | $16.38M | -$213,000.00 | $16.17M | $3.98M | $12.19M | $0.47 | $0.46 | 6,521 | 58,268 |
|---|
| 2022-11-30 | $110.25M | $76.77M | $33.48M | — | $17.29M | — | $16.17M | -$496,000.00 | $15.67M | $4.39M | $11.29M | $0.44 | $0.44 | 25,809,581 | 25,888,815 |
|---|
| 2022-08-31 | $111.23M | $76.01M | $35.22M | — | $17.94M | — | $17.28M | -$342,000.00 | $16.94M | $4.74M | $12.19M | $0.47 | $0.47 | 25,797,097 | 25,858,811 |
|---|
| 2022-05-31 | $107.67M | $73.66M | $34M | — | $17.68M | — | $16.32M | -$172,000.00 | $16.15M | $4.52M | $11.63M | $0.45 | $0.45 | 25,812,078 | 25,855,370 |
|---|
| 2022-02-28 | $99.67M | $72.23M | $27.44M | — | $16.89M | — | $10.55M | -$497,000.00 | $10.05M | $3.39M | $6.66M | $0.25 | $0.26 | -27,421 | -42,139 |
|---|
| 2021-11-30 | $102.97M | $73.77M | $29.2M | — | $17.51M | — | $11.69M | -$881,000.00 | $10.81M | $3.24M | $7.56M | $0.29 | $0.29 | 26,020,210 | 26,020,210 |
|---|
| 2021-08-31 | $100.45M | $71.55M | $28.9M | — | $18.1M | — | $10.81M | -$148,000.00 | $10.66M | $3.2M | $7.46M | $0.29 | $0.29 | 26,080,121 | 26,170,396 |
|---|
| 2021-05-31 | $96.93M | $67.74M | $29.19M | — | $18.92M | — | $10.55M | -$114,000.00 | $10.43M | $3.13M | $7.3M | $0.28 | $0.28 | 26,029,355 | 26,113,359 |
|---|
| 2021-02-28 | $89.92M | $63.31M | $26.62M | — | $16.92M | — | $9.53M | -$1.88M | $7.65M | $2.53M | $5.13M | $0.20 | $0.20 | 16,666 | 16,666 |
|---|
| 2020-11-30 | $92.44M | $64.36M | $28.09M | — | $16.69M | — | $11.56M | -$255,000.00 | $11.3M | $2.94M | $8.36M | $0.32 | $0.32 | 25,974,006 | 25,974,006 |
|---|
| 2020-08-31 | $86.61M | $61.46M | $25.16M | — | $16.54M | — | $8.92M | -$243,000.00 | $8.68M | $2.26M | $6.42M | $0.25 | $0.25 | 25,974,412 | 25,974,412 |
|---|
| 2020-05-31 | $89M | $65.09M | $23.91M | — | $18.12M | — | $5.9M | -$241,000.00 | $5.66M | $1.47M | $4.19M | $0.16 | $0.16 | 25,975,010 | 25,975,010 |
|---|
| 2020-02-29 | $106.7M | $76.77M | $29.93M | — | $19.08M | — | $10.95M | $142,000.00 | $11.09M | $2.52M | $8.57M | $0.33 | $0.33 | 1,776 | 1,776 |
|---|
| 2019-11-30 | $114.86M | $81.02M | $33.84M | — | $19.75M | — | $14.08M | $180,000.00 | $14.26M | $3.71M | $10.55M | $0.41 | $0.41 | 26,010,571 | 26,010,571 |
|---|
| 2019-08-31 | $108.82M | $76.36M | $32.46M | — | $19.64M | — | $12.81M | $68,000.00 | $12.88M | $3.35M | $9.53M | $0.37 | $0.37 | 26,029,359 | 26,029,359 |
|---|
| 2019-05-31 | $108.03M | $75.34M | $32.7M | — | $19.7M | — | $12.99M | $23,000.00 | $13.02M | $3.38M | $9.63M | $0.37 | $0.37 | 26,028,337 | 26,028,337 |
|---|
| 2019-02-28 | $100.7M | $71.61M | $29.09M | — | $18.25M | — | $10.86M | $94,000.00 | $10.96M | $2.75M | $8.2M | $0.31 | $0.31 | 85,460 | 85,348 |
|---|
| 2018-11-30 | $108.07M | $74.32M | $33.76M | — | $19.94M | — | $14.01M | -$114,000.00 | $13.89M | $3.47M | $10.42M | $0.40 | $0.40 | 26,189,917 | 26,202,430 |
|---|
| 2018-08-31 | $98.59M | $68.27M | $30.32M | — | $17.57M | — | $12.76M | -$2,000.00 | $12.76M | $3.19M | $9.57M | $0.37 | $0.37 | 25,671,643 | 25,685,514 |
|---|
| 2018-05-31 | $93.42M | $63.23M | $30.19M | — | $17.74M | — | $12.46M | -$131,000.00 | $12.33M | $3.08M | $9.25M | $0.37 | $0.36 | 25,333,673 | 25,363,772 |
|---|
| 2018-02-28 | $87.09M | $60.69M | $26.4M | — | $18.23M | — | $8.07M | -$202,000.00 | $7.86M | -$296,000.00 | $8.31M | — | — | 4,609 | 7,985 |
|---|
| 2017-11-30 | $93.61M | $63.65M | $29.96M | — | $16.64M | — | $13.32M | -$184,000.00 | $13.13M | $4.86M | $8.27M | $0.33 | $0.33 | 25,360,452 | 25,393,482 |
|---|
| 2017-08-31 | $94.89M | $64.03M | $30.86M | — | $17.04M | — | $13.77M | -$217,000.00 | $13.56M | $5.02M | $8.54M | $0.34 | $0.34 | 25,342,747 | 25,366,001 |
|---|
| 2017-05-31 | $94.59M | $64.6M | $29.99M | — | $17.32M | — | $12.66M | -$306,000.00 | $12.36M | $4.57M | $7.78M | $0.31 | $0.31 | 25,422,856 | 25,436,787 |
|---|
| 2017-02-28 | $86.57M | $60.87M | $25.71M | — | $14.58M | — | $11.12M | -$1.57M | $9.55M | $2.34M | $6.13M | $0.24 | $0.24 | -67,991 | -68,961 |
|---|
| 2016-11-30 | $88.66M | $63.37M | $25.29M | — | $15.83M | — | $9.2M | -$84,000.00 | $9.11M | $3.37M | $5.74M | $0.22 | $0.22 | 25,673,824 | 25,683,613 |
|---|
| 2016-08-31 | $91.25M | $64.21M | $27.04M | — | $16.06M | — | $10.99M | -$220,000.00 | $10.77M | $3.98M | $6.78M | $0.26 | $0.26 | 25,893,218 | 25,910,375 |
|---|
| 2016-05-31 | $90.41M | $63.72M | $26.69M | — | $16.07M | — | $10.62M | -$9,000.00 | $10.61M | $3.93M | -$16.88M | -$0.65 | -$0.65 | 25,783,770 | 25,810,735 |
|---|
| 2016-02-29 | $91.21M | $65.94M | $25.26M | — | $17.15M | — | $8.23M | $8,000.00 | $8.23M | $2.94M | $4.85M | $0.19 | $0.19 | 23,204 | 29,437 |
|---|
| 2015-11-30 | $97.52M | $67.8M | $29.72M | — | $16.43M | — | $13.65M | -$10,000.00 | $13.64M | $5.05M | $10.67M | $0.42 | $0.41 | 25,684,026 | 25,728,144 |
|---|
| 2015-08-31 | $100.46M | $69.09M | $31.36M | — | $16.12M | — | $15.26M | $342,000.00 | $15.26M | $5.64M | $11.05M | $0.43 | $0.43 | 25,662,828 | 25,693,256 |
|---|
| 2015-05-31 | $96.77M | $66.81M | $29.96M | — | $16.05M | — | $13.91M | -$3,000.00 | $13.91M | $5.15M | $9.17M | $0.36 | $0.36 | 25,586,596 | 25,599,055 |
|---|
| 2015-02-28 | -$59.62M | -$64.6M | $4.98M | — | -$6.78M | — | $105.11M | $1.43M | $106.54M | $18.94M | $8.6M | $0.33 | $0.33 | -61,805 | -61,805 |
|---|
| 2014-11-30 | $146.97M | $110.46M | $36.52M | — | $23.82M | — | -$80.61M | -$125,000.00 | -$80.74M | -$9.56M | -$71.18M | -$2.76 | -$2.76 | 25,753,345 | 25,753,345 |
|---|
| 2014-08-31 | $151.84M | $113.65M | $38.19M | — | $21.82M | — | $16.37M | -$468,000.00 | $15.9M | $5.88M | $10.02M | $0.39 | $0.39 | 25,990,496 | 26,002,701 |
|---|
| 2014-05-31 | $141.19M | $105.8M | $35.39M | — | $21.8M | — | $13.59M | -$845,000.00 | $12.75M | $4.72M | $8.03M | $0.31 | $0.31 | 25,973,227 | 25,987,377 |
|---|
| 2014-02-28 | $132.14M | $98.56M | $33.58M | — | $21.05M | — | -$11.69M | -$414,000.00 | -$12.11M | $2.36M | -$14.47M | -$0.56 | -$0.56 | 18,041 | 16,476 |
|---|
| 2013-11-30 | $136.55M | $98.79M | $37.76M | — | $22.34M | — | $15.43M | -$595,000.00 | $14.84M | $5.49M | $9.35M | $0.36 | $0.36 | 26,126,437 | 26,156,861 |
|---|
| 2013-08-31 | $135.29M | $98.63M | $36.66M | — | $21.08M | — | $15.82M | -$269,000.00 | $15.56M | $5.75M | $9.8M | $0.38 | $0.38 | 26,102,129 | 26,128,655 |
|---|
| 2013-05-31 | $138.47M | $102.67M | $35.8M | — | $22.21M | — | $13.6M | -$94,000.00 | $13.5M | $5M | $8.51M | $0.33 | $0.33 | 26,038,068 | 26,055,869 |
|---|
| 2013-02-28 | $123.64M | $92.3M | $31.34M | — | $19.81M | — | $11.53M | -$472,000.00 | $11.05M | $3.98M | $7.07M | $0.27 | $0.27 | 23,879 | 21,714 |
|---|
| 2012-11-30 | $129M | $98.39M | $30.61M | — | $20.59M | — | $10.02M | -$517,000.00 | $9.5M | $3.33M | $6.17M | $0.24 | $0.24 | 26,025,072 | 26,045,883 |
|---|
| 2012-08-31 | $138.34M | $104.4M | $33.95M | — | $21.33M | — | $12.62M | -$667,000.00 | $11.96M | $4.36M | $7.59M | $0.29 | $0.29 | 25,992,505 | 26,011,143 |
|---|
| 2012-05-31 | $142.53M | $114.28M | $28.25M | — | $22.03M | — | $6.23M | -$119,000.00 | $6.11M | $2.23M | $3.88M | $0.15 | $0.15 | 25,963,369 | 25,983,907 |
|---|
| 2012-02-29 | $121.53M | $94.99M | $26.54M | — | $20.56M | — | $5.98M | -$734,000.00 | $5.24M | $1.91M | $3.33M | $0.13 | $0.13 | 15,623 | 12,573 |
|---|
| 2011-11-30 | $121.85M | $91.66M | $30.18M | — | $19.09M | — | $11.1M | -$87,000.00 | $11.01M | $4.12M | $6.89M | $0.27 | $0.27 | 25,934,972 | 25,954,399 |
|---|
| 2011-08-31 | $130.38M | $96.29M | $34.09M | — | $18.45M | — | $15.77M | -$493,000.00 | $15.28M | $5.57M | $9.71M | $0.37 | $0.37 | 25,933,902 | 25,961,171 |
|---|
| 2011-05-31 | — | — | — | — | — | — | — | — | — | — | $11.42M | — | — | — | — |
|---|
| 2011-02-28 | $131.41M | $95.32M | $36.09M | — | $21.18M | — | $14.91M | -$313,000.00 | $14.6M | $4.78M | $9.82M | $0.38 | $0.38 | 15,840 | 3,389 |
|---|
| 2010-11-30 | $134.82M | $98.3M | $36.52M | — | $20.97M | — | $15.55M | -$362,000.00 | $15.19M | $5.54M | $9.64M | $0.37 | $0.37 | 25,857,544 | 25,907,168 |
|---|
| 2010-08-31 | $143.03M | $103.33M | $39.71M | — | $20.28M | — | $19.43M | -$332,000.00 | $19.1M | $6.97M | $12.13M | $0.47 | $0.47 | 25,840,376 | 25,883,449 |
|---|
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-02-28 | $392.4M | $271.99M | $120.41M | — | $67.73M | — | $52.69M | $5.9M | $58.59M | $15.97M | $42.63M | $1.66 | $1.66 | 25,607,789 | 25,692,296 |
|---|
| 2025-02-28 | $394.62M | $277.32M | $117.29M | — | $65.38M | — | $51.97M | $3.48M | $55.45M | $15.23M | $40.22M | $1.55 | $1.54 | 26,025,452 | 26,159,008 |
|---|
| 2024-02-29 | $420.11M | $294.77M | $125.34M | — | $68.83M | — | $56.46M | $2.66M | $59.12M | $16.53M | $42.6M | $1.65 | $1.64 | 25,842,798 | 25,940,076 |
|---|
| 2023-02-28 | $431.84M | $300.79M | $131.05M | — | $70.79M | — | $66.15M | -$1.22M | $64.93M | $17.63M | $47.3M | $1.83 | $1.82 | 25,818,737 | 25,951,141 |
|---|
| 2022-02-28 | $400.01M | $285.29M | $114.72M | — | $71.41M | — | $43.58M | -$1.64M | $41.94M | $12.96M | $28.98M | $1.11 | $1.11 | 26,026,477 | 26,109,341 |
|---|
| 2021-02-28 | $357.97M | $254.21M | $103.77M | — | $68.27M | — | $35.9M | -$2.61M | $33.29M | $9.19M | $24.09M | $0.93 | $0.93 | 25,995,127 | 25,995,127 |
|---|
| 2020-02-29 | $438.41M | $309.49M | $128.92M | — | $78.17M | — | $50.84M | $413,000.00 | $51.25M | $12.96M | $38.29M | $1.47 | $1.47 | 26,036,393 | 26,036,393 |
|---|
| 2019-02-28 | $400.78M | $277.42M | $123.36M | — | $73.49M | — | $50.09M | -$153,000.00 | $49.93M | $12.5M | $37.44M | $1.45 | $1.45 | 25,829,804 | 25,842,179 |
|---|
| 2018-02-28 | $370.17M | $252.97M | $117.2M | — | $69.22M | — | $47.82M | -$909,000.00 | $46.91M | $14.15M | $32.91M | — | — | 25,391,998 | 25,417,244 |
|---|
| 2017-02-28 | $356.89M | $252.16M | $104.73M | — | $62.54M | — | $41.92M | -$1.88M | $40.03M | $13.62M | $1.78M | $0.07 | $0.07 | 25,734,667 | 25,749,185 |
|---|
| 2016-02-29 | $385.95M | $269.64M | $116.31M | — | $65.74M | — | $51.05M | -$5,000.00 | $51.04M | $18.78M | $35.74M | $1.39 | $1.39 | 25,688,273 | 25,722,367 |
|---|
| 2015-02-28 | $380.38M | $265.31M | $115.07M | — | $60.66M | — | $54.46M | -$9,000.00 | $54.46M | $19.99M | -$44.53M | -$1.72 | -$1.72 | 25,864,352 | 25,864,352 |
|---|
| 2014-02-28 | $542.44M | $398.65M | $143.79M | — | $86.68M | — | $33.16M | -$1.37M | $31.79M | $18.6M | $13.19M | $0.50 | $0.50 | 26,125,348 | 26,146,325 |
|---|
| 2013-02-28 | $533.51M | $409.35M | $124.15M | — | $83.76M | — | $40.39M | -$1.78M | $38.62M | $13.9M | $24.72M | $0.95 | $0.95 | 26,035,571 | 26,053,452 |
|---|
| 2012-02-29 | $517.01M | $386.5M | $130.51M | — | $78.96M | — | $51.69M | -$2.31M | $49.38M | $18.02M | $31.36M | $1.21 | $1.21 | 25,946,107 | 25,967,677 |
|---|
| 2011-02-28 | $550M | $395.5M | $154.5M | — | $83.68M | — | $70.82M | -$1.4M | $69.42M | $24.79M | $44.63M | $1.73 | $1.72 | 25,855,129 | 25,887,995 |
|---|
| 2010-02-28 | $517.74M | $382.42M | $135.32M | — | $76.74M | — | $58.58M | -$2.91M | $55.67M | $20.46M | $35.21M | $1.37 | $1.36 | 25,768,632 | 25,796,553 |
|---|