Quarterly
Annual
| Unit: USD | 2024-02-29 | 2023-11-30 | 2023-08-31 | 2023-05-31 | 2023-02-28 | 2022-11-30 | 2022-08-31 | 2022-05-31 | 2022-02-28 | 2021-11-30 | 2021-08-31 | 2021-05-31 | 2021-02-28 | 2020-11-30 | 2020-08-31 | 2020-05-31 | 2020-02-29 | 2019-11-30 | 2019-08-31 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-08-31 | 2018-05-31 | 2018-02-28 | 2017-11-30 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-30 | 2016-08-31 | 2016-05-31 | 2016-02-29 | 2015-11-30 | 2015-08-31 | 2015-05-31 | 2015-02-28 | 2014-11-30 | 2014-08-31 | 2014-05-31 | 2014-02-28 | 2013-11-30 | 2013-08-31 | 2013-05-31 | 2013-02-28 | 2012-11-30 | 2012-08-31 | 2012-05-31 | 2012-02-29 | 2011-11-30 | 2011-08-31 | 2011-05-31 | 2011-02-28 | 2010-11-30 | 2010-08-31 | 2010-05-31 | 2010-02-28 | 2009-11-30 | 2009-08-31 | 2009-05-31 | 2009-02-28 | 2008-11-30 | 2008-08-31 | 2008-05-31 | 2008-02-29 | 2007-11-30 | 2007-08-31 | 2007-08-14 | 2007-06-02 | 2007-05-31 | 2007-03-03 | 2007-02-28 | 2006-12-02 | 2006-11-30 | 2006-09-02 | 2006-08-31 | 2006-06-03 | 2006-02-25 | 2005-11-26 | 2005-08-27 | 2005-05-28 | 2005-02-26 | 2004-11-27 | 2004-08-28 | 2004-05-31 | 2004-05-29 | 2004-02-29 | 2003-05-31 | 2003-02-28 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 75,182,000 | 79,073,000 | 78,679,000 | 91,074,000 | 80,712,000 | 85,429,000 | 81,537,000 | 86,998,000 | 73,970,000 | 78,280,000 | 76,971,000 | 76,842,000 | 71,182,000 | 72,770,000 | 70,216,000 | 58,332,000 | 69,780,000 | 70,003,000 | 66,042,000 | 96,300,000 | 86,341,000 | 91,503,000 | 85,340,000 | 88,317,000 | 83,851,000 | 86,706,000 | 85,411,000 | 86,914,000 | 85,602,000 | 89,029,000 | 88,098,000 | 93,369,000 | 87,384,000 | 89,234,000 | 83,703,000 | 90,897,000 | 86,597,000 | 92,149,000 | 87,331,000 | 94,065,000 | 88,195,000 | 88,616,000 | 83,579,000 | 90,033,000 | 81,571,000 | 87,007,000 | 83,406,000 | 57,690,000 | 51,567,000 | 58,099,000 | 54,431,000 | 56,430,000 | 54,648,000 | 53,372,000 | 51,507,000 | 60,277,000 | 52,207,000 | 53,459,000 | 50,092,000 | 52,820,000 | 49,447,000 | 48,464,000 | 44,323,000 | 46,752,000 | 40,725,000 | 41,497,000 | 37,526,000 | 40,855,000 | 40,860,000 | 40,855,000 | 26,738,000 | 26,738,000 | 24,369,000 | 24,369,000 | 20,265,000 | 20,265,000 | 23,592,000 | 19,785,000 | 18,707,000 | 16,367,000 | 17,332,000 | 15,450,000 | 14,402,000 | 13,105,000 | 14,119,000 | 14,119,000 | 11,645,000 | 11,235,000 | 6,800,000 |
cost of revenue | 42,608,000 | 38,811,000 | 38,619,000 | 44,715,000 | 40,208,000 | 40,351,000 | 39,232,000 | 40,543,000 | 35,387,000 | 37,725,000 | 36,832,000 | 34,522,000 | 32,652,000 | 32,596,000 | 34,452,000 | 28,120,000 | 29,481,000 | 28,459,000 | 27,825,000 | 44,695,000 | 39,650,000 | 42,394,000 | 40,873,000 | 40,850,000 | 38,403,000 | 43,975,000 | 44,182,000 | 44,579,000 | 41,810,000 | 44,019,000 | 43,066,000 | 51,892,000 | 43,900,000 | 43,400,000 | 40,529,000 | 45,340,000 | 48,746,000 | 44,493,000 | 41,182,000 | 46,534,000 | 42,560,000 | 43,686,000 | 41,097,000 | 45,791,000 | 40,370,000 | 42,919,000 | 43,947,000 | 26,522,000 | 22,153,000 | 24,868,000 | 22,285,000 | 23,861,000 | 22,927,000 | 21,836,000 | 21,487,000 | 25,320,000 | 21,934,000 | 21,852,000 | 19,960,000 | 20,127,000 | 19,225,000 | 18,771,000 | 16,866,000 | 17,439,000 | 15,407,000 | 16,042,000 | 15,025,000 | 16,807,000 | 16,810,000 | 16,807,000 | 10,789,000 | 10,789,000 | 10,125,000 | 10,125,000 | 8,339,000 | 8,339,000 | 9,985,000 | 8,237,000 | 7,861,000 | 6,847,000 | 7,576,000 | 6,885,000 | 6,338,000 | 6,112,000 | 6,599,000 | 6,599,000 | 5,552,000 | 5,402,000 | 0 |
gross profit | 32,574,000 | 40,262,000 | 40,060,000 | 46,359,000 | 40,504,000 | 45,078,000 | 42,305,000 | 46,455,000 | 38,583,000 | 40,555,000 | 40,139,000 | 42,320,000 | 38,530,000 | 40,174,000 | 35,764,000 | 30,212,000 | 40,299,000 | 41,544,000 | 38,217,000 | 51,605,000 | 46,691,000 | 49,109,000 | 44,467,000 | 47,467,000 | 45,448,000 | 42,731,000 | 41,229,000 | 42,335,000 | 43,792,000 | 45,010,000 | 45,032,000 | 41,477,000 | 43,484,000 | 45,834,000 | 43,174,000 | 45,557,000 | 37,851,000 | 47,656,000 | 46,149,000 | 47,531,000 | 45,635,000 | 44,930,000 | 42,482,000 | 44,242,000 | 41,201,000 | 44,088,000 | 39,459,000 | 31,168,000 | 29,414,000 | 33,231,000 | 32,146,000 | 32,569,000 | 31,721,000 | 31,536,000 | 30,020,000 | 34,957,000 | 30,273,000 | 31,607,000 | 30,132,000 | 32,693,000 | 30,222,000 | 29,693,000 | 27,457,000 | 29,313,000 | 25,318,000 | 25,455,000 | 22,501,000 | 24,048,000 | 24,050,000 | 24,048,000 | 15,949,000 | 15,949,000 | 14,244,000 | 14,244,000 | 11,926,000 | 11,926,000 | 13,607,000 | 11,548,000 | 10,846,000 | 9,520,000 | 9,756,000 | 8,565,000 | 8,064,000 | 6,993,000 | 7,520,000 | 7,520,000 | 6,093,000 | 5,833,000 | 6,800,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 8,189,000 | 8,658,000 | 7,941,000 | 7,860,000 | 6,852,000 | 6,838,000 | 8,333,000 | 7,866,000 | 7,280,000 | 8,199,000 | 7,394,000 | 9,104,000 | 8,565,000 | 9,712,000 | 9,009,000 | 7,232,000 | 8,395,000 | 7,764,000 | 6,292,000 | 7,200,000 | 7,210,000 | 7,363,000 | 7,662,000 | 6,454,000 | 6,457,000 | 6,107,000 | 6,441,000 | 6,696,000 | 5,951,000 | 5,913,000 | 6,709,000 | 6,937,000 | 5,808,000 | 6,179,000 | 6,202,000 | 7,289,000 | 6,855,000 | 6,069,000 | 6,718,000 | 6,753,000 | 7,045,000 | 7,003,000 | 6,709,000 | 6,438,000 | 5,793,000 | 7,014,000 | 7,074,000 | 5,222,000 | 4,574,000 | 5,125,000 | 5,591,000 | 5,549,000 | 5,322,000 | 5,259,000 | 5,242,000 | 5,374,000 | 4,289,000 | 4,763,000 | 4,849,000 | 4,835,000 | 4,692,000 | 4,425,000 | 3,962,000 | 4,064,000 | 3,955,000 | 3,694,000 | 2,711,000 | 3,043,000 | 3,040,000 | 3,043,000 | 14,248,000 | 14,248,000 | 1,637,000 | 1,637,000 | 1,627,000 | 1,627,000 | 1,359,000 | 1,446,000 | 1,545,000 | 1,519,000 | 1,294,000 | 1,026,000 | 1,122,000 | 1,128,000 | 954,000 | 954,000 | 866,000 | 740,000 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 44,172,000 | 46,973,000 | 49,790,000 | 48,787,000 | 45,836,000 | 48,488,000 | 49,814,000 | 50,655,000 | 41,318,000 | 46,372,000 | 45,604,000 | 46,353,000 | 41,475,000 | 43,698,000 | 40,224,000 | 38,364,000 | 44,551,000 | 43,401,000 | 37,993,000 | 42,730,000 | 40,745,000 | 42,156,000 | 39,707,000 | 39,500,000 | 36,380,000 | 36,760,000 | 37,995,000 | 38,061,000 | 36,780,000 | 37,512,000 | 38,600,000 | 39,796,000 | 37,786,000 | 40,298,000 | 39,606,000 | 40,932,000 | 39,267,000 | 40,162,000 | 39,130,000 | 39,956,000 | 39,204,000 | 39,737,000 | 38,460,000 | 38,585,000 | 35,356,000 | 36,702,000 | 36,253,000 | 29,222,000 | 27,130,000 | 27,897,000 | 28,506,000 | 28,178,000 | 26,473,000 | 25,367,000 | 26,539,000 | 28,574,000 | 24,680,000 | 26,287,000 | 26,557,000 | 27,931,000 | 27,592,000 | 24,803,000 | 23,635,000 | 28,992,000 | 17,715,000 | 20,665,000 | 18,980,000 | 20,016,000 | 20,010,000 | 20,016,000 | 36,033,000 | 36,033,000 | 11,240,000 | 11,240,000 | 10,103,000 | 10,103,000 | 10,503,000 | 8,659,000 | 8,447,000 | 7,606,000 | 7,239,000 | 6,417,000 | 6,271,000 | 5,723,000 | 5,604,000 | 5,604,000 | 5,025,000 | 14,855,000 | 0 |
operating income | -11,598,000 | -13,120,000 | 35,030,000 | -2,555,000 | -5,332,000 | -3,662,000 | -7,509,000 | -4,339,000 | -3,024,000 | -8,679,000 | -8,100,000 | -21,587,000 | -3,738,000 | -4,836,000 | -5,122,000 | -155,611,000 | -6,236,000 | -3,423,000 | -828,000 | 11,089,000 | 2,787,000 | 3,981,000 | 326,000 | 4,435,000 | 4,860,000 | 1,123,000 | 140,000 | -9,333,000 | 5,140,000 | 15,588,000 | 3,572,000 | -2,130,000 | 2,687,000 | 1,317,000 | 1,070,000 | 1,340,000 | -10,151,000 | 4,575,000 | 3,577,000 | 3,749,000 | 7,569,000 | 1,574,000 | 1,287,000 | 1,231,000 | 58,000 | 5,122,000 | 684,000 | -6,847,000 | -2,757,000 | 3,926,000 | 2,717,000 | -2,019,000 | 5,248,000 | 5,397,000 | 3,481,000 | 6,383,000 | 5,593,000 | 5,320,000 | 3,575,000 | 4,762,000 | 2,630,000 | 4,890,000 | 3,822,000 | 321,000 | 7,603,000 | 4,790,000 | 3,521,000 | 769,000 | 4,030,000 | 4,032,000 | -20,084,000 | -20,084,000 | 3,004,000 | 3,004,000 | 1,823,000 | 1,823,000 | 3,104,000 | 2,889,000 | 2,399,000 | 1,914,000 | 2,517,000 | 2,148,000 | 1,793,000 | 1,270,000 | 1,916,000 | 1,916,000 | 1,069,000 | 1,048,000 | 6,800,000 |
net income | -187,736,000 | -29,048,000 | 45,884,000 | -21,467,000 | -9,485,000 | -8,486,000 | -13,004,000 | -6,266,000 | -4,958,000 | -8,351,000 | -6,972,000 | -19,468,000 | -3,544,000 | -4,268,000 | -4,268,000 | -156,067,000 | -5,709,000 | -2,736,000 | -1,275,000 | 58,873,000 | 796,000 | 2,140,000 | -469,000 | 2,102,000 | 14,019,000 | 249,000 | -35,000 | -10,913,000 | 2,887,000 | 13,734,000 | 1,300,000 | -43,962,000 | 630,000 | -362,000 | -757,000 | -814,000 | -4,262,000 | 1,338,000 | 629,000 | -1,078,000 | 5,108,000 | -99,000 | -426,000 | -869,000 | -992,000 | 1,969,000 | -721,000 | -7,028,000 | -1,768,000 | 2,329,000 | 1,373,000 | -752,000 | 3,811,000 | 3,279,000 | 1,888,000 | 3,739,000 | 3,333,000 | 3,129,000 | 2,111,000 | 2,902,000 | 1,912,000 | 2,907,000 | 2,211,000 | 519,000 | 4,890,000 | 3,100,000 | 2,380,000 | 2,926,000 | 2,930,000 | 2,926,000 | -16,405,000 | -16,405,000 | 2,454,000 | 2,454,000 | 1,898,000 | 1,898,000 | 2,038,000 | 1,880,000 | 1,655,000 | 1,293,000 | 1,666,000 | 1,085,000 | 1,036,000 | 761,000 | 1,546,000 | 1,546,000 | 532,000 | 533,000 | 163,000 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
