Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 111,267,000 | 112,404,000 | 65,135,000 | 63,951,000 | 58,181,000 | 42,075,000 | -7,785,000 | 44,022,000 | 44,950,000 | 57,922,000 | 61,187,000 | 59,901,000 | 57,105,000 | 86,702,000 | 101,318,000 | -46,771,000 | 36,033,000 | 37,627,000 | 54,749,000 | 44,283,000 | 24,114,000 | 41,697,000 | 37,485,000 | 38,079,000 | 33,169,000 | 28,081,000 | 35,884,000 | 31,721,000 | 38,061,000 | 41,440,000 | 53,154,000 | 21,382,000 | 6,014,000 | 13,794,000 | 37,284,000 | 27,234,000 | 16,686,000 | 21,267,000 | 29,676,000 | 25,053,000 | 21,123,000 | 16,038,000 | 14,135,000 | 15,162,000 | 12,606,000 | 13,513,000 | 7,807,000 | 6,743,000 |
cost of revenue | 22,141,000 | 25,604,000 | 22,540,000 | 21,899,000 | 20,300,000 | 18,001,000 | 7,078,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 305,000 | 518,000 | 498,000 | 356,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 89,126,000 | 86,800,000 | 42,595,000 | 42,052,000 | 37,881,000 | 24,074,000 | -14,863,000 | 44,022,000 | 44,950,000 | 57,922,000 | 61,187,000 | 59,901,000 | 59,805,000 | 86,702,000 | 101,318,000 | -46,771,000 | 36,033,000 | 37,322,000 | 54,231,000 | 43,785,000 | 23,758,000 | 41,697,000 | 37,485,000 | 38,079,000 | 33,169,000 | 28,081,000 | 35,884,000 | 31,721,000 | 38,061,000 | 41,440,000 | 53,154,000 | 21,382,000 | 7,553,000 | 13,794,000 | 37,284,000 | 27,234,000 | 16,686,000 | 21,267,000 | 29,676,000 | 25,053,000 | 21,123,000 | 16,038,000 | 14,135,000 | 15,162,000 | 12,606,000 | 13,513,000 | 7,807,000 | 6,743,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 213,000 | 3,334,000 | 11,143,000 | 10,586,000 | 10,192,000 | 7,288,000 | 4,990,000 | 2,787,000 | 3,477,000 | 2,862,000 | 2,668,000 | 2,789,000 | 1,875,000 | 2,845,000 | 4,448,000 | 5,318,000 | -2,569,000 | 5,736,000 | 5,954,000 | 5,238,000 | 8,907,000 | 3,667,000 | 3,016,000 | 3,393,000 | 5,858,000 | 2,682,000 | 3,178,000 | 2,693,000 | 4,728,000 | 3,875,000 | 3,026,000 | 3,176,000 | 10,157,000 | 3,997,000 | 2,644,000 | 2,461,000 | 2,346,000 | 2,289,000 | 2,157,000 | -304,000 | -48,000 | -301,000 | -73,000 | -303,000 | 100,000 | -68,000 | 39,000 | 957,000 |
operating income | 88,913,000 | 50,455,000 | 49,686,000,000 | 73,962,000 | 105,702,000 | 49,612,000 | -2,539,000 | 51,184,000 | 39,258,000 | 65,369,000 | 66,090,000 | 63,650,000 | 57,532,000 | 92,666,000 | 104,399,000 | -41,114,000 | 49,974,000 | 42,548,000 | 59,665,000 | 47,582,000 | 19,890,000 | 50,036,000 | 45,630,000 | 43,756,000 | 30,901,000 | 30,897,000 | 40,361,000 | 35,893,000 | 37,399,000 | 43,667,000 | 55,758,000 | 23,504,000 | -5,148,000 | 17,760,000 | 39,367,000 | 28,993,000 | 18,322,000 | 22,790,000 | 30,979,000 | 29,181,000 | 24,310,000 | 18,990,000 | 16,637,000 | 17,715,000 | 14,670,000 | 15,361,000 | 8,930,000 | 6,700,000 |
net income | 51,161,000 | 50,455,000 | 53,090,000 | 52,952,000 | 46,262,000 | 34,431,000 | -13,525,000 | 40,885,000 | 41,818,000 | 54,956,000 | 58,354,000 | 56,652,000 | 53,480,000 | 81,857,000 | 95,870,000 | -53,099,000 | 37,702,000 | 30,341,000 | 47,795,000 | 38,745,000 | 14,232,000 | 37,380,000 | 33,569,000 | 33,836,000 | 26,746,000 | 24,759,000 | 31,826,000 | 28,278,000 | 32,723,000 | 36,875,000 | 49,638,000 | 17,771,000 | -4,342,000 | 9,337,000 | 34,105,000 | 24,468,000 | 13,805,000 | 18,603,000 | 27,294,000 | 25,348,000 | 21,056,000 | 16,259,000 | 14,208,000 | 15,461,000 | 12,460,000 | 13,581,000 | 7,768,000 | 5,786,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.
