Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net revenues | 77,742,000 | 105,120,000 | 121,387,000 | 143,484,000 | 136,593,000 | 163,147,000 | 174,350,000 | 187,987,000 | 157,854,000 | 182,853,000 | 187,601,000 | 205,193,000 | 164,739,000 | 194,721,000 | 202,244,000 | 207,467,000 | 171,942,000 | 198,478,000 | 198,378,000 | 205,721,000 | 154,018,000 | 153,009,000 | 131,590,000 | 125,504,000 | 94,151,000 | 93,862,000 | 97,409,000 | 56,352,000 | 74,237,000 | 74,222,000 | 76,949,000 | 55,104,250 | 81,532,000 | 64,492,000 | 74,393,000 | |||||||||||||
yoy | -43.08% | -35.57% | -30.38% | -23.67% | -13.47% | -10.78% | -7.06% | -8.39% | -4.18% | -6.09% | -7.24% | -1.10% | -4.19% | -1.89% | 1.95% | 0.85% | 11.64% | 29.72% | 50.75% | 63.92% | 63.59% | 63.01% | 35.09% | 122.71% | 26.82% | 26.46% | 26.59% | |||||||||||||||||||||
qoq | -26.04% | -13.40% | -15.40% | 5.04% | -16.28% | -6.43% | -7.25% | 19.09% | -13.67% | -2.53% | -8.57% | 24.56% | -15.40% | -3.72% | -2.52% | 20.66% | -13.37% | 0.05% | -3.57% | 33.57% | 0.66% | 16.28% | 4.85% | 33.30% | 0.31% | -3.64% | 72.86% | -24.09% | 0.02% | -3.54% | -32.41% | 26.42% | -13.31% | |||||||||||||||
cost of revenues | 31,701,000 | 35,478,000 | 53,973,000 | 45,599,000 | 43,420,000 | 45,411,000 | 46,497,000 | 45,804,000 | 83,575,000 | 47,412,000 | 49,150,000 | 51,424,000 | 45,203,000 | 45,684,000 | 55,085,000 | 55,710,000 | 67,102,000 | 60,708,000 | 71,384,000 | 57,133,000 | 62,370,000 | 43,524,000 | 42,390,000 | 26,165,000 | 22,164,000 | 20,518,000 | 23,335,000 | 14,481,500 | 19,918,000 | 17,784,000 | 20,224,000 | 43,090,500 | 68,281,000 | 38,596,000 | 65,485,000 | |||||||||||||
gross profit | 46,041,000 | 69,642,000 | 67,414,000 | 97,885,000 | 93,173,000 | 117,736,000 | 127,853,000 | 142,183,000 | 74,279,000 | 135,441,000 | 138,451,000 | 153,769,000 | 119,536,000 | 149,037,000 | 147,159,000 | 151,757,000 | 104,840,000 | 137,770,000 | 126,994,000 | 148,588,000 | 91,648,000 | 109,485,000 | 89,200,000 | 99,339,000 | 71,987,000 | 73,344,000 | 74,074,000 | 73,606,000 | 54,319,000 | 56,438,000 | 56,725,000 | 54,126,000 | 40,284,000 | 39,275,000 | 41,206,000 | 42,485,000 | 32,644,000 | 31,629,000 | 27,731,000 | 41,774,000 | 19,566,000 | 30,805,000 | 19,379,000 | 45,794,000 | 13,251,000 | 25,896,000 | 8,908,000 | |
yoy | -50.59% | -40.85% | -47.27% | -31.16% | 25.44% | -13.07% | -7.65% | -7.53% | -37.86% | -9.12% | -5.92% | 1.33% | 14.02% | 8.18% | 15.88% | 2.13% | 14.39% | 25.83% | 42.37% | 49.58% | 27.31% | 49.28% | 20.42% | 34.96% | 32.53% | 29.95% | 30.58% | 35.99% | 34.84% | 43.70% | 37.66% | 27.40% | 23.40% | 24.17% | 48.59% | 1.70% | 66.84% | 2.67% | 43.10% | -8.78% | 47.66% | 18.96% | 117.55% | |||||
qoq | -33.89% | 3.30% | -31.13% | 5.06% | -20.86% | -7.91% | -10.08% | 91.42% | -45.16% | -2.17% | -9.96% | 28.64% | -19.79% | 1.28% | -3.03% | 44.75% | -23.90% | 8.49% | -14.53% | 62.13% | -16.29% | 22.74% | -10.21% | 38.00% | -1.85% | -0.99% | 0.64% | 35.51% | -3.75% | -0.51% | 4.80% | 34.36% | 2.57% | -4.69% | -3.01% | 30.15% | 3.21% | 14.06% | -33.62% | 113.50% | -36.48% | 58.96% | -57.68% | 245.59% | -48.83% | 190.70% | ||
gross margin % | 59.22% | 66.25% | 55.54% | 68.22% | 68.21% | 72.17% | 73.33% | 75.63% | 47.06% | 74.07% | 73.80% | 74.94% | 72.56% | 76.54% | 72.76% | 73.15% | 60.97% | 69.41% | 64.02% | 72.23% | 59.50% | 71.55% | 67.79% | 79.15% | 76.46% | 78.14% | 76.04% | 130.62% | 73.17% | 76.04% | 73.72% | 83.10% | 16.25% | 40.15% | 11.97% | |||||||||||||
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 18,350,000 | 28,717,000 | 29,428,000 | 41,008,000 | 41,337,000 | 43,651,000 | 44,435,000 | 45,724,000 | 46,202,000 | 52,872,000 | 46,907,000 | 46,316,000 | 45,426,000 | 52,480,000 | 52,415,000 | 47,826,000 | 43,269,000 | 41,595,000 | 46,131,000 | 46,949,000 | 44,041,000 | 40,374,000 | 39,541,000 | 38,573,000 | 36,442,000 | 32,065,000 | 32,692,000 | 33,495,000 | 29,045,000 | 26,218,000 | 25,533,000 | |||||||||||||||||
sales and marketing | 11,583,000 | 17,417,000 | 25,614,000 | 27,901,000 | 26,508,000 | 23,545,000 | 30,375,000 | 29,746,000 | 28,872,000 | 30,956,000 | 37,017,000 | 38,080,000 | 31,803,000 | 35,279,000 | 42,498,000 | 30,275,000 | 27,239,000 | 21,686,000 | 26,214,000 | 21,293,000 | 24,625,000 | 15,758,000 | 20,238,000 | 16,235,000 | 16,822,000 | 11,795,000 | 18,717,000 | 12,251,000 | 15,690,000 | 11,437,000 | 15,336,000 | 10,994,000 | 14,184,000 | 10,098,000 | 15,964,000 | 12,500,000 | 15,256,000 | 11,747,000 | 14,446,000 | 14,097,000 | 16,211,000 | 12,382,000 | 21,392,000 | 19,018,000 | 23,453,000 | 14,817,000 | 15,027,000 | |
general and administrative | 33,232,000 | 59,966,000 | 39,374,000 | 56,296,000 | 51,910,000 | 54,016,000 | 55,534,000 | 53,426,000 | 57,075,000 | 70,309,000 | 58,973,000 | 61,700,000 | 53,742,000 | 53,935,000 | 46,870,000 | 47,459,000 | 33,971,000 | 39,719,000 | 37,870,000 | 31,128,000 | 40,784,000 | 31,292,000 | 26,145,000 | 27,445,000 | 23,752,000 | 22,622,000 | 23,670,000 | 19,979,000 | 20,000,000 | 19,479,000 | 18,256,000 | 17,248,000 | 17,320,000 | 14,501,000 | 15,342,000 | 14,232,000 | 13,905,000 | 14,569,000 | 12,666,000 | 9,429,000 | 12,060,000 | 11,943,000 | 11,777,000 | 10,357,000 | 10,986,000 | 10,654,000 | 9,840,000 | |
impairment expense | 2,000,000 | 195,708,000 | 481,531,000 | |||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 63,165,000 | 106,100,000 | 96,416,000 | 125,205,000 | 315,463,000 | 602,743,000 | 130,344,000 | 128,896,000 | 132,149,000 | 154,137,000 | 142,897,000 | 146,096,000 | 130,971,000 | 141,694,000 | 141,783,000 | 125,560,000 | 104,479,000 | 103,000,000 | 110,215,000 | 99,370,000 | 109,450,000 | 87,424,000 | 85,924,000 | 82,253,000 | 77,044,000 | 66,529,000 | 75,101,000 | 66,062,000 | 64,752,000 | 57,149,000 | 59,345,000 | 51,115,000 | 51,444,000 | 44,557,000 | 46,742,000 | 43,559,000 | 47,975,000 | 40,004,000 | 43,021,000 | 37,712,000 | 43,368,000 | 40,502,000 | 47,642,000 | 43,051,000 | 45,885,000 | 35,538,000 | 34,509,000 | |
income from operations | -17,124,000 | -36,458,000 | -29,002,000 | -27,320,000 | -222,290,000 | -485,007,000 | -2,491,000 | 13,287,000 | -57,870,000 | -18,696,000 | -4,446,000 | 7,673,000 | -11,435,000 | 7,343,000 | 5,376,000 | 26,197,000 | 361,000 | 34,770,000 | 16,779,000 | 49,218,000 | -17,802,000 | 22,061,000 | 3,276,000 | 17,086,000 | -5,057,000 | 6,815,000 | -1,027,000 | 7,544,000 | -10,433,000 | -711,000 | -2,620,000 | 3,011,000 | -11,160,000 | -5,282,000 | -5,536,000 | -1,074,000 | -15,331,000 | -8,375,000 | -15,290,000 | 4,062,000 | -23,802,000 | -9,697,000 | -28,263,000 | 2,743,000 | -32,634,000 | -9,642,000 | -25,601,000 | |
yoy | -92.30% | -92.48% | 1064.27% | -305.61% | 284.12% | 2494.18% | -43.97% | 73.17% | 406.08% | -354.61% | -182.70% | -70.71% | -3267.59% | -78.88% | -67.96% | -46.77% | -102.03% | 57.61% | 412.18% | 188.06% | 252.03% | 223.71% | -418.99% | 126.48% | -51.53% | -1058.51% | -60.80% | 150.55% | -6.51% | -86.54% | -52.67% | -380.35% | -27.21% | -36.93% | -63.79% | -126.44% | -35.59% | -13.63% | -45.90% | 48.09% | -27.06% | 0.57% | 10.40% | |||||
qoq | -53.03% | 25.71% | 6.16% | -87.71% | -54.17% | 19370.37% | -118.75% | -122.96% | 209.53% | 320.51% | -157.94% | -167.10% | -255.73% | 36.59% | -79.48% | 7156.79% | -98.96% | 107.22% | -65.91% | -376.47% | -180.69% | 573.41% | -80.83% | -437.87% | -174.20% | -763.58% | -113.61% | -172.31% | 1367.37% | -72.86% | -187.01% | -126.98% | 111.28% | -4.59% | 415.46% | -92.99% | 83.06% | -45.23% | -476.42% | -117.07% | 145.46% | -65.69% | -1130.37% | -108.41% | 238.46% | -62.34% | ||
operating margin % | -22.03% | -34.68% | -23.89% | -19.04% | -162.74% | -297.28% | -1.43% | 7.07% | -36.66% | -10.22% | -2.37% | 3.74% | -6.94% | 3.77% | 2.66% | 12.63% | 0.21% | 17.52% | 8.46% | 23.92% | -11.56% | 14.42% | 2.49% | 13.61% | -5.37% | 7.26% | -1.05% | 13.39% | -14.05% | -0.96% | -3.40% | 4.98% | -40.03% | -14.95% | -34.41% | |||||||||||||
interest expense, net and other income, net: | ||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -41,000 | -41,000 | -467,000 | -631,000 | -658,000 | -651,000 | -650,000 | -658,000 | -733,000 | -1,114,000 | -1,268,000 | -1,302,000 | -1,525,000 | -1,616,000 | -1,597,000 | -1,633,000 | -1,633,000 | -1,701,000 | -1,929,000 | -21,977,000 | -17,468,000 | -13,425,000 | -13,427,000 | -13,557,000 | -13,548,000 | -13,514,000 | -4,232,000 | -3,769,000 | -3,772,000 | -3,664,000 | -20,000 | -18,000 | -19,000 | -18,000 | -19,000 | -20,000 | -30,000 | -61,000 | -60,000 | -65,000 | -61,000 | -60,000 | -61,000 | -62,000 | -67,000 | -127,000 | -61,000 | |
other income | 1,377,000 | 2,059,000 | 12,997,000 | 25,847,000 | 7,586,000 | 7,119,000 | 10,780,000 | 5,139,000 | 40,492,000 | 64,103,000 | 12,076,000 | -4,218,000 | 97,258,000 | 1,809,000 | 6,180,000 | 1,146,000 | 8,670,000 | 1,920,000 | -77,208,000 | 1,287,000 | -804,000 | 3,240,000 | 4,960,000 | 5,492,000 | 7,751,000 | 5,253,000 | 1,567,000 | 1,320,000 | 1,209,000 | 894,000 | 564,000 | 507,000 | 261,000 | -9,000 | -199,000 | -151,000 | -148,000 | -63,000 | 65,000 | -1,000 | 85,000 | 56,000 | 76,000 | 62,000 | 541,000 | 156,000 | 120,000 | |
total interest expense, net and other income | 1,336,000 | 2,018,000 | 6,468,000 | 10,130,000 | 4,481,000 | 39,759,000 | 62,989,000 | 10,808,000 | -5,520,000 | 95,733,000 | 193,000 | 4,583,000 | -487,000 | 7,037,000 | 219,000 | -79,137,000 | -20,690,000 | -18,272,000 | -10,185,000 | -8,467,000 | -8,065,000 | -5,797,000 | ||||||||||||||||||||||||||
income before benefit from income taxes | -15,788,000 | -34,440,000 | -16,472,000 | -2,104,000 | -215,362,000 | -478,539,000 | 7,639,000 | 17,768,000 | -18,111,000 | 44,293,000 | 6,362,000 | 2,153,000 | 84,298,000 | 7,536,000 | 9,959,000 | 25,710,000 | 7,398,000 | 34,989,000 | -62,358,000 | 28,528,000 | -36,074,000 | 11,876,000 | -5,191,000 | 9,021,000 | -10,854,000 | -1,446,000 | -3,692,000 | 5,095,000 | -12,996,000 | -3,481,000 | -2,076,000 | 3,500,000 | -10,918,000 | -5,309,000 | -5,754,000 | -1,245,000 | -15,509,000 | -8,499,000 | -15,285,000 | 3,996,000 | -23,778,000 | -9,701,000 | -28,248,000 | 2,743,000 | -32,160,000 | -9,613,000 | -25,542,000 | |
(benefit from) benefit from income taxes | -1,683,000 | -8,103,000 | -172,000 | |||||||||||||||||||||||||||||||||||||||||||||
net income | -17,471,000 | -35,663,000 | -17,484,000 | -6,125,000 | -212,639,000 | -616,884,000 | -1,420,000 | 9,665,000 | -18,283,000 | 24,612,000 | 2,186,000 | 1,858,000 | 251,562,000 | 7,476,000 | 5,742,000 | 24,306,000 | 6,651,000 | 32,764,000 | -65,179,000 | 26,043,000 | -37,140,000 | 10,589,000 | -5,713,000 | 8,219,000 | -11,477,000 | -2,029,000 | -4,318,000 | 5,347,000 | -13,709,000 | -3,909,000 | -2,617,000 | 3,659,000 | -11,516,000 | -6,025,000 | -6,401,000 | -1,489,000 | -16,063,000 | -9,008,000 | -15,685,000 | 3,630,000 | -24,167,000 | -10,131,000 | -28,542,000 | 1,688,000 | -32,441,000 | -8,246,000 | -25,759,000 | |
yoy | -91.78% | -94.22% | 1131.27% | -163.37% | 1063.04% | -2606.44% | -164.96% | 420.18% | -107.27% | 229.21% | -61.93% | -92.36% | 3682.32% | -77.18% | -108.81% | -6.67% | -117.91% | 209.42% | 1040.89% | 216.86% | 223.60% | -621.88% | 32.31% | 53.71% | -16.28% | -48.09% | 65.00% | 46.13% | 19.04% | -35.12% | -59.12% | -345.74% | -28.31% | -33.12% | -59.19% | -141.02% | -33.53% | -11.08% | -45.05% | 115.05% | -25.50% | 22.86% | 10.80% | |||||
qoq | -51.01% | 103.98% | 185.45% | -97.12% | -65.53% | 43342.54% | -114.69% | -152.86% | -174.28% | 1025.89% | 17.65% | -99.26% | 3264.93% | 30.20% | -76.38% | 265.45% | -79.70% | -150.27% | -350.27% | -170.12% | -450.74% | -285.35% | -169.51% | -171.61% | 465.65% | -53.01% | -180.76% | -139.00% | 250.70% | 49.37% | -171.52% | -131.77% | 91.14% | -5.87% | 329.89% | -90.73% | 78.32% | -42.57% | -532.09% | -115.02% | 138.55% | -64.50% | -1790.88% | -105.20% | 293.41% | -67.99% | ||
net income margin % | -22.47% | -33.93% | -14.40% | -4.27% | -155.67% | -378.12% | -0.81% | 5.14% | -11.58% | 13.46% | 1.17% | 0.91% | 152.70% | 3.84% | 2.84% | 11.72% | 3.87% | 16.51% | -32.86% | 12.66% | -24.11% | 6.92% | -4.34% | 6.55% | -12.19% | -2.16% | -4.43% | 9.49% | -18.47% | -5.27% | -3.40% | 3.06% | -39.79% | -12.79% | -34.63% | |||||||||||||
net income per share | -0.16 | -0.33 | -0.17 | -0.49 | 0.21 | -0.29 | -0.05 | 0.07 | -0.1 | -0.02 | -0.04 | 0.05 | -0.12 | -0.03 | -0.02 | 0.05 | -0.11 | -0.06 | -0.07 | -0.02 | -0.17 | -0.1 | -0.18 | 0.05 | -0.28 | -0.12 | -0.34 | 0.02 | -0.39 | -0.1 | -0.31 | |||||||||||||||||
weighted-average shares used for eps calculation | 108,450 | 106,908 | 105,159 | 141,262 | 134,352 | 125,367 | 126,194 | 122,428 | 119,204 | 120,085 | 118,790 | 116,730 | 113,251 | 114,184 | 112,738 | 110,904 | 100,022 | 103,041 | 95,047 | 92,830 | 90,534 | 91,059 | 90,416 | 89,118 | 86,818 | 87,706 | 86,741 | 84,794 | 83,205 | 83,688 | 83,209 | 82,181 | ||||||||||||||||
benefit from income taxes | -1,223,000 | -1,012,000 | -36,170,250 | 2,723,000 | -138,345,000 | -9,059,000 | -19,681,000 | -4,176,000 | -295,000 | 167,264,000 | -60,000 | -4,217,000 | 1,404,000 | 747,000 | 2,225,000 | 2,821,000 | 2,485,000 | 1,066,000 | 1,287,000 | 522,000 | 802,000 | 623,000 | 583,000 | 626,000 | -252,000 | 713,000 | 428,000 | 541,000 | -159,000 | 598,000 | 716,000 | 647,000 | 244,000 | 554,000 | 509,000 | 400,000 | 366,000 | 389,000 | 430,000 | 294,000 | 1,055,000 | 281,000 | -1,367,000 | 217,000 | ||||
interest expense and other income, net: | ||||||||||||||||||||||||||||||||||||||||||||||||
total interest expense and other income | 12,530,000 | 5,881,500 | 6,928,000 | -8,261,000 | -2,665,000 | -1,197,250 | -2,563,000 | -2,770,000 | 544,000 | -750 | 242,000 | -27,000 | -218,000 | -74,250 | -178,000 | -124,000 | 5,000 | -66,000 | 24,000 | -4,000 | 15,000 | |||||||||||||||||||||||||||
net income per share | -0.16 | -0.33 | -0.17 | -0.49 | 0.21 | -0.29 | -0.05 | 0.07 | -0.1 | -0.02 | -0.04 | 0.05 | -0.12 | -0.03 | -0.02 | 0.05 | -0.11 | -0.06 | -0.07 | -0.02 | -0.17 | -0.1 | -0.18 | 0.05 | -0.28 | -0.12 | -0.34 | 0.02 | -0.39 | -0.1 | -0.31 | |||||||||||||||||
basic | -0.02 | -2.05 | -6.01 | -0.01 | 0.09 | -0.16 | 0.21 | 0.02 | 0.02 | 1.99 | 0.06 | 0.04 | -0.045 | 0.05 | 0.23 | 0.09 | ||||||||||||||||||||||||||||||||
diluted | -0.02 | -2.05 | -6.01 | -0.01 | -0.1 | -0.16 | -0.11 | 0.02 | 0.03 | 1.23 | 0.06 | 0.04 | -0.045 | 0.05 | 0.2 | 0.08 | ||||||||||||||||||||||||||||||||
weighted-average shares used for eps calculation | 108,450 | 106,908 | 105,159 | 141,262 | 134,352 | 125,367 | 126,194 | 122,428 | 119,204 | 120,085 | 118,790 | 116,730 | 113,251 | 114,184 | 112,738 | 110,904 | 100,022 | 103,041 | 95,047 | 92,830 | 90,534 | 91,059 | 90,416 | 89,118 | 86,818 | 87,706 | 86,741 | 84,794 | 83,205 | 83,688 | 83,209 | 82,181 | ||||||||||||||||
basic | 103,300 | 103,723 | 102,604 | 102,343 | 116,504 | 115,407 | 117,977 | 123,710 | 127,557 | 126,132 | 126,272 | 132,162 | 144,746 | 143,112 | 123,842 | |||||||||||||||||||||||||||||||||
diluted | 103,300 | 103,723 | 102,604 | 102,343 | 128,569 | 115,407 | 132,944 | 124,304 | 149,859 | 148,045 | 149,574 | 133,270 | 146,699 | 168,282 | 133,851 | |||||||||||||||||||||||||||||||||
restructuring charges | 28,000 | 47,000 | 22,000 | 337,000 | 17,000 | 15,000 | 220,000 | 24,000 | 64,000 | 59,000 | 900,000 | 1,548,000 | 342,000 | 464,000 | 2,514,000 | |||||||||||||||||||||||||||||||||
gain on liquidation of textbooks | -4,766,000 | -147,000 | 2,673,000 | -1,005,000 | -1,677,000 | -909,000 | 2,445,000 | -4,185,000 | 1,289,000 | -2,044,000 | -1,678,000 | |||||||||||||||||||||||||||||||||||||
net revenues: | ||||||||||||||||||||||||||||||||||||||||||||||||
rental | 7,756,000 | 5,511,000 | 12,006,000 | 14,564,000 | 27,166,000 | 22,703,000 | 32,782,000 | 37,714,000 | ||||||||||||||||||||||||||||||||||||||||
services | 73,507,000 | 62,640,000 | 56,317,000 | 62,602,000 | 54,469,000 | 49,765,000 | 37,668,000 | 39,362,000 | 37,995,000 | 33,358,000 | 29,276,000 | 31,367,000 | ||||||||||||||||||||||||||||||||||||
sales | 832,000 | 16,067,000 | 3,362,000 | 12,728,000 | 2,993,000 | 25,225,000 | 5,003,000 | 15,791,000 | ||||||||||||||||||||||||||||||||||||||||
total net revenues | 73,507,000 | 62,640,000 | 56,317,000 | 62,602,000 | 63,057,000 | 71,343,000 | 53,036,000 | 66,654,000 | 68,154,000 | 81,286,000 | 67,061,000 | 84,872,000 | ||||||||||||||||||||||||||||||||||||
cost of revenues: | ||||||||||||||||||||||||||||||||||||||||||||||||
total cost of revenues | 19,381,000 | 22,356,000 | 17,042,000 | 21,396,000 | 20,572,000 | 38,699,000 | 21,407,000 | 38,923,000 | 26,380,000 | 61,720,000 | 36,256,000 | 65,493,000 | ||||||||||||||||||||||||||||||||||||
technology and development | 22,849,000 | 19,876,000 | 19,899,000 | 19,302,000 | 17,099,000 | 16,241,000 | 16,033,000 | 16,958,000 | 14,315,000 | 15,664,000 | 13,268,000 | 16,144,000 | 12,387,000 | 13,490,000 | 12,189,000 | 11,320,000 | ||||||||||||||||||||||||||||||||
restructuring (credits) charges | -125,000 | -100,000 | -154,000 | -44,000 | ||||||||||||||||||||||||||||||||||||||||||||
(gain) loss on liquidation of textbooks | -2,191,000 | -2,122,000 | ||||||||||||||||||||||||||||||||||||||||||||||
interest and other income, net: | ||||||||||||||||||||||||||||||||||||||||||||||||
total interest and other income | 474,000 | 29,000 | 59,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.
