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 | 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-01-01 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 343,936,000 | 353,739,000 | 332,645,000 | 355,320,000 | 301,075,000 | 324,477,000 | 321,143,000 | 270,943,000 | 215,507,000 | 216,339,000 | 187,357,000 | 146,537,000 | 122,349,000 | 122,601,000 | 105,135,000 | 98,118,000 | 91,855,000 | 97,047,000 | -159,298,000 | 88,562,000 | 72,350,000 | 64,527,000 | -141,998,000 | 80,760,000 | 67,615,000 | 59,764,000 | 66,141,000 | 66,141,000 | 78,571,000 | 63,889,000 | 59,055,000 | 65,920,000 | 81,593,000 | 71,865,000 | 55,856,000 | 60,574,000 | -143,322,000 | 56,312,000 | |
yoy | 14.24% | 9.02% | 3.58% | 31.14% | 39.71% | 49.99% | 71.41% | 84.90% | 76.14% | 76.46% | 78.21% | 49.35% | 33.20% | 26.33% | -166.00% | 10.79% | 26.96% | 50.40% | 12.18% | 9.66% | 7.00% | 7.97% | -314.69% | 22.10% | -13.94% | -6.46% | 0.34% | 0.34% | -3.70% | -11.10% | 5.73% | 8.83% | -156.93% | 27.62% | |||||
qoq | -2.77% | 6.34% | -6.38% | 18.02% | -7.21% | 1.04% | 18.53% | 25.72% | -0.38% | 15.47% | 27.86% | 19.77% | -0.21% | 16.61% | 7.15% | 6.82% | -5.35% | -160.92% | -279.87% | 22.41% | 12.12% | -145.44% | -275.83% | 19.44% | 13.14% | -9.64% | -15.82% | -15.82% | 22.98% | 8.19% | -10.41% | -19.21% | 13.54% | 28.66% | -7.79% | -142.26% | -354.51% | ||
cost of sales | 105,078,000 | 109,198,000 | 95,606,000 | 102,015,000 | 87,016,000 | 93,194,000 | 93,941,000 | 78,986,000 | 63,142,000 | 63,767,000 | 58,231,000 | 47,812,000 | 42,789,000 | 39,616,000 | 37,635,000 | 33,777,000 | 33,870,000 | 35,141,000 | -52,191,000 | 31,443,000 | 25,212,000 | 21,186,000 | -49,430,000 | 28,240,000 | 24,267,000 | 22,573,000 | 12.00% | 12.00% | 31,652,000 | 24,920,000 | 22,410,000 | 25,712,000 | 33,899,000 | 28,952,000 | 19,966,000 | 22,346,000 | -61,179,000 | 23,834,000 | |
gross profit | 238,858,000 | 244,541,000 | 237,039,000 | 253,305,000 | 214,059,000 | 231,283,000 | 227,202,000 | 191,957,000 | 152,365,000 | 152,572,000 | 129,126,000 | 98,725,000 | 79,560,000 | 82,985,000 | 67,500,000 | 64,341,000 | 57,985,000 | 61,906,000 | -107,107,000 | 57,119,000 | 47,138,000 | 43,341,000 | -92,568,000 | 52,520,000 | 43,348,000 | 37,191,000 | 0.00% | 0.00% | 46,919,000 | 38,969,000 | 36,645,000 | 40,208,000 | 47,694,000 | 42,913,000 | 35,890,000 | 38,228,000 | -82,143,000 | 32,478,000 | |
yoy | 11.59% | 5.73% | 4.33% | 31.96% | 40.49% | 51.59% | 75.95% | 94.44% | 91.51% | 83.85% | 91.30% | 53.44% | 37.21% | 34.05% | -163.02% | 12.64% | 23.01% | 42.83% | 15.71% | 8.76% | 8.74% | 16.54% | -328.61% | 29.71% | -7.61% | -4.56% | 0.70% | 0.70% | -1.62% | -9.19% | 2.10% | 5.18% | -158.06% | 32.13% | |||||
qoq | -2.32% | 3.16% | -6.42% | 18.33% | -7.45% | 1.80% | 18.36% | 25.98% | -0.14% | 18.16% | 30.79% | 24.09% | -4.13% | 22.94% | 4.91% | 10.96% | -6.33% | -157.80% | -287.52% | 21.17% | 8.76% | -146.82% | -276.25% | 21.16% | 16.56% | -8.15% | -13.70% | -13.70% | 20.40% | 6.34% | -8.86% | -15.70% | 11.14% | 19.57% | -6.12% | -146.54% | -352.92% | ||
gross margin % | 69.45% | 69.13% | 71.26% | 71.29% | 71.10% | 71.28% | 70.75% | 70.85% | 70.70% | 70.52% | 68.92% | 67.37% | 65.03% | 67.69% | 64.20% | 65.58% | 63.13% | 63.79% | 67.24% | 64.50% | 65.15% | 67.17% | 65.19% | 65.03% | 64.11% | 62.23% | 61.22% | 61.22% | 59.72% | 60.99% | 62.05% | 61.00% | 58.45% | 59.71% | 64.25% | 63.11% | 57.31% | 57.68% | |
selling, general and administrative expenses | 231,142,000 | 195,832,000 | 192,723,000 | 218,220,000 | 186,141,000 | 180,575,000 | 210,172,000 | 160,121,000 | 112,186,000 | 91,939,000 | 121,081,000 | 75,434,000 | 64,183,000 | 61,555,000 | 65,332,000 | 55,384,000 | 50,447,000 | 50,749,000 | 34,082,500 | 50,828,000 | 45,170,000 | 40,332,000 | 27,532,750 | 39,632,000 | 38,444,000 | 32,055,000 | 25,650,000 | 25,650,000 | 25,670,250 | 32,656,000 | 33,791,000 | 36,234,000 | 24,710,750 | 33,133,000 | 32,705,000 | ||||
operating income | 7,716,000 | 48,709,000 | 44,316,000 | 35,085,000 | 27,918,000 | 50,708,000 | 17,030,000 | 31,836,000 | 40,179,000 | 60,633,000 | 8,045,000 | 23,291,000 | 15,377,000 | 21,430,000 | 2,186,000 | 8,971,000 | 7,442,000 | 11,171,000 | -30,277,000 | 6,291,000 | 1,968,000 | 3,009,000 | -47,919,000 | 12,880,000 | 9,102,000 | 6,928,000 | 40,491,000 | 40,491,000 | 13,021,000 | 6,313,000 | 2,854,000 | 3,974,000 | 15,091,000 | 9,780,000 | 3,185,000 | 5,223,000 | -6,381,000 | 1,476,000 | |
yoy | -72.36% | -3.94% | 160.22% | 10.21% | -30.52% | -16.37% | 111.68% | 36.69% | 161.29% | 182.94% | 268.02% | 159.63% | 106.62% | 91.84% | -107.22% | 42.60% | 278.15% | 271.25% | -36.82% | -51.16% | -78.38% | -56.57% | 152.09% | -167.76% | -30.10% | 9.74% | -578.33% | -578.33% | -13.72% | -35.45% | -10.39% | -23.91% | -336.50% | 562.60% | |||||
qoq | -84.16% | 9.91% | 26.31% | 25.67% | -44.94% | 197.76% | -46.51% | -20.76% | -33.73% | 653.67% | -65.46% | 51.47% | -28.25% | 880.33% | -75.63% | 20.55% | -33.38% | -136.90% | -581.27% | 219.66% | -34.60% | -106.28% | -472.04% | 41.51% | 31.38% | -136.45% | -245.99% | -245.99% | 106.26% | 121.20% | -28.18% | -73.67% | 54.30% | 207.06% | -39.02% | -181.85% | -532.32% | ||
operating margin % | 2.24% | 13.77% | 13.32% | 9.87% | 9.27% | 15.63% | 5.30% | 11.75% | 18.64% | 28.03% | 4.29% | 15.89% | 12.57% | 17.48% | 2.08% | 9.14% | 8.10% | 11.51% | 19.01% | 7.10% | 2.72% | 4.66% | 33.75% | 15.95% | 13.46% | 11.59% | -28.74% | -28.74% | 16.57% | 9.88% | 4.83% | 6.03% | 18.50% | 13.61% | 5.70% | 8.62% | 4.45% | 2.62% | |
other income | -1,878,000 | 5,037,000 | 2,594,000 | -5,278,000 | 3,791,000 | 187,000 | -692,000 | 2,565,000 | -1,062,000 | 399,000 | 320,000 | 730,000 | -1,262,000 | -1,663,000 | -484,000 | -146,000 | -646,000 | -162,000 | 1,251,000 | -677,000 | -859,000 | -30,000 | -917,000 | -335,000 | 586,000 | 351,000 | 10.50% | 10.50% | -371,000 | 360,000 | 509,000 | -888,000 | -613,000 | -379,000 | -244,000 | -799,000 | -2,217,000 | 288,000 | |
interest expense | -9,153,000 | -2,632,000 | -2,860,000 | -3,527,000 | -4,002,000 | -3,985,000 | -106,000 | -463,000 | -786,000 | -663,000 | -529,000 | -570,000 | -597,000 | -745,000 | 1,379,000 | -855,000 | -905,000 | -1,468,000 | 3,071,000 | -1,560,000 | -1,643,000 | -1,717,000 | 0.00% | 0.00% | -1,963,000 | -1,901,000 | -1,989,000 | -1,963,000 | -1,970,000 | -2,262,000 | -2,387,000 | -2,156,000 | 11,460,000 | -5,192,000 | |||||
loss on extinguishment of debt | -674,000 | -176,000 | -460,000 | 61.22% | 61.22% | ||||||||||||||||||||||||||||||||||
income before benefit from income taxes | -3,989,000 | 51,114,000 | 44,037,000 | 26,280,000 | 27,948,000 | 47,230,000 | 11,181,000 | 30,416,000 | 39,740,000 | 59,653,000 | 8,259,000 | 23,382,000 | 13,329,000 | 19,104,000 | 1,173,000 | 8,255,000 | 6,199,000 | 9,804,000 | -27,647,000 | 4,759,000 | 204,000 | 1,511,000 | -45,765,000 | 10,985,000 | 8,045,000 | 5,562,000 | 37,324,000 | 37,324,000 | 10,687,000 | 4,772,000 | 1,374,000 | 1,123,000 | 12,508,000 | 7,139,000 | 554,000 | 2,268,000 | 2,862,000 | -3,428,000 | |
income tax benefit | 6,985,000 | -17,803,000 | 325,000 | -475,000 | -1,528,000 | 243,000 | 1,000 | -19,009,000 | -19,009,000 | -1,015,000 | -857,000 | -126,000 | 8,972,000 | -1,274,000 | 3,416,000 | -481,000 | 1,051,000 | ||||||||||||||||||||||
net income | 2,996,000 | 33,311,000 | 28,253,000 | 17,261,000 | 19,020,000 | 47,555,000 | 14,527,000 | 26,888,000 | 33,271,000 | 52,977,000 | 16,246,000 | 19,105,000 | 11,710,000 | 14,469,000 | 1,556,000 | 6,214,000 | 5,724,000 | 8,276,000 | -24,170,000 | 4,297,000 | 447,000 | 1,512,000 | -36,139,000 | 8,002,000 | 6,517,000 | 3,706,000 | -766.05% | -766.05% | 9,672,000 | 3,915,000 | 1,248,000 | 690,000 | 21,480,000 | 5,865,000 | 3,970,000 | 2,160,000 | 2,381,000 | -2,377,000 | |
yoy | -84.25% | -29.95% | 94.49% | -35.80% | -42.83% | -10.23% | -10.58% | 40.74% | 184.12% | 266.14% | 944.09% | 207.45% | 104.58% | 74.83% | -106.44% | 44.61% | 1180.54% | 447.35% | -33.12% | -46.30% | -93.14% | -59.20% | 101.74% | -144.67% | -32.62% | -5.34% | -2696.23% | -2696.23% | -54.97% | -33.25% | -68.56% | -68.06% | 802.14% | -346.74% | |||||
qoq | -91.01% | 17.90% | 63.68% | -9.25% | -60.00% | 227.36% | -45.97% | -19.18% | -37.20% | 226.09% | -14.96% | 63.15% | -19.07% | 829.88% | -74.96% | 8.56% | -30.84% | -134.24% | -662.49% | 861.30% | -70.44% | -104.18% | -551.62% | 22.79% | 75.85% | -120.69% | -285.22% | -285.22% | 147.05% | 213.70% | 80.87% | -96.79% | 266.24% | 47.73% | 83.80% | -9.28% | -200.17% | ||
net income margin % | 0.87% | 9.42% | 8.49% | 4.86% | 6.32% | 14.66% | 4.52% | 9.92% | 15.44% | 24.49% | 8.67% | 13.04% | 9.57% | 11.80% | 1.48% | 6.33% | 6.23% | 8.53% | 15.17% | 4.85% | 0.62% | 2.34% | 25.45% | 9.91% | 9.64% | 6.20% | -27.08% | -27.08% | 12.31% | 6.13% | 2.11% | 1.05% | 26.33% | 8.16% | 7.11% | 3.57% | -1.66% | -4.22% | |
net income per share | 0.00% | 0.00% | -58.585 | -73.13 | |||||||||||||||||||||||||||||||||||
basic | 0.05 | 0.59 | 0.5 | 0.31 | 0.34 | 0.85 | 0.25 | 0.49 | 0.61 | 0.98 | 0.3 | 0.36 | 0.22 | 0.28 | 0.03 | 0.12 | 0.11 | 0.16 | -0.5 | 0.09 | 0.01 | 0.03 | -0.75 | 0.16 | 0.13 | 0.08 | -28.74% | -28.74% | 0.2 | 0.08 | 0.03 | 0.01 | 0.47 | 0.13 | 0.09 | 0.05 | |||
diluted | 0.05 | 0.58 | 0.49 | 0.3 | 0.33 | 0.81 | 0.24 | 0.46 | 0.58 | 0.93 | 0.29 | 0.34 | 0.21 | 0.27 | 0.03 | 0.12 | 0.11 | 0.15 | -0.49 | 0.08 | 0.01 | 0.03 | -0.73 | 0.16 | 0.13 | 0.07 | -315,000 | -315,000 | 0.2 | 0.08 | 0.03 | 0.01 | 0.44 | 0.12 | 0.08 | 0.04 | |||
weighted-average shares outstanding: | -1,849,000 | -1,849,000 | |||||||||||||||||||||||||||||||||||||
basic | 58,361,701 | 56,328,483 | 56,210,459 | 56,358,694 | 56,345,648 | 55,973,914 | 54,747,930 | 55,140,887 | 54,425,384 | 53,938,136 | 52,474,811 | 52,707,406 | 52,298,905 | 51,707,160 | 50,940,808 | 51,072,639 | 50,875,618 | 50,544,573 | 48,022,926 | 49,459,837 | 49,147,366 | 48,924,454 | 48,022,926 | 48,525,904 | 48,419,845 | 48,345,942 | 46,828,798 | 46,765,366 | 46,625,915 | 46,435,560 | 45,358,452 | 45,813,801 | 45,465,723 | 44,099,338 | 1,000 | ||||
diluted | 59,593,910 | 57,675,035 | 58,345,174 | 58,353,219 | 58,482,530 | 58,551,423 | 57,788,454 | 58,030,115 | 57,438,152 | 57,175,870 | 55,337,554 | 55,840,137 | 55,037,514 | 53,834,732 | 53,654,303 | 53,891,438 | 53,541,724 | 53,408,443 | 48,022,926 | 52,335,821 | 51,748,437 | 50,939,938 | 48,022,926 | 50,966,550 | 50,939,915 | 50,317,088 | -21,173,000 | -21,173,000 | 49,268,616 | 49,123,703 | 49,425,927 | 49,302,771 | 49,374,758 | 49,283,247 | 49,509,940 | 49,477,874 | 1,005 | ||
impairment of equity investment | -1,155,000 | -1,720,000 | 3,259,000 | 3,259,000 | |||||||||||||||||||||||||||||||||||
income tax provision | -15,784,000 | -9,019,000 | -8,928,000 | 3,346,000 | -3,528,000 | -6,469,000 | -6,676,000 | -2,632,750 | -4,277,000 | -1,619,000 | -4,635,000 | -1,011,000 | -2,041,000 | -54,500 | -462,000 | -1,591,750 | -2,983,000 | -1,528,000 | -1,856,000 | -17,914,000 | -17,914,000 | -433,000 | |||||||||||||||||
interest income | -3,761,000 | -3,665,000 | 623,000 | 341,000 | -1535.42% | -1535.42% | |||||||||||||||||||||||||||||||||
comprehensive income | 33,271,000 | 52,977,000 | 16,246,000 | 19,105,000 | 11,710,000 | 14,469,000 | 1,556,000 | 6,214,000 | 5,724,000 | 8,276,000 | -24,170,000 | 4,297,000 | 447,000 | 1,512,000 | -36,139,000 | 8,002,000 | 6,517,000 | 3,706,000 | 0.00% | 0.00% | 9,672,000 | 3,915,000 | 1,248,000 | 690,000 | 21,480,000 | 5,865,000 | 3,970,000 | 2,160,000 | 2,381,000 | -2,377,000 | |||||||||
restructuring income | -18,000 | -14,000 | -14,000 | 28,158,000 | 8,000 | -4,198,000 | -27.08% | -27.08% | |||||||||||||||||||||||||||||||
restructuring expense | 96,000 | ||||||||||||||||||||||||||||||||||||||
restructuring incomes | -1,792,000 | -0.37 | -0.37 | ||||||||||||||||||||||||||||||||||||
restructuring expenses | -0.37 | -0.37 | |||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||
basic | 58,361,701 | 56,328,483 | 56,210,459 | 56,358,694 | 56,345,648 | 55,973,914 | 54,747,930 | 55,140,887 | 54,425,384 | 53,938,136 | 52,474,811 | 52,707,406 | 52,298,905 | 51,707,160 | 50,940,808 | 51,072,639 | 50,875,618 | 50,544,573 | 48,022,926 | 49,459,837 | 49,147,366 | 48,924,454 | 48,022,926 | 48,525,904 | 48,419,845 | 48,345,942 | 48,022,926 | 48,022,926 | 46,828,798 | 46,765,366 | 46,625,915 | 46,435,560 | 45,358,452 | 45,813,801 | 45,465,723 | 44,099,338 | 1,000 | ||
diluted | 59,593,910 | 57,675,035 | 58,345,174 | 58,353,219 | 58,482,530 | 58,551,423 | 57,788,454 | 58,030,115 | 57,438,152 | 57,175,870 | 55,337,554 | 55,840,137 | 55,037,514 | 53,834,732 | 53,654,303 | 53,891,438 | 53,541,724 | 53,408,443 | 48,022,926 | 52,335,821 | 51,748,437 | 50,939,938 | 48,022,926 | 50,966,550 | 50,939,915 | 50,317,088 | 48,022,926 | 48,022,926 | 49,268,616 | 49,123,703 | 49,425,927 | 49,302,771 | 49,374,758 | 49,283,247 | 49,509,940 | 49,477,874 | 1,005 | ||
selling, general, and administrative expenses | 33,005,000 | -75,762,000 | 31,002,000 | ||||||||||||||||||||||||||||||||||||
benefit from income taxes | -108,000 | ||||||||||||||||||||||||||||||||||||||
net income per share | -58.585 | -73.13 | |||||||||||||||||||||||||||||||||||||
weighted-average number of shares outstanding - basic | -17,914,000 | -17,914,000 | 5,109,016 | ||||||||||||||||||||||||||||||||||||
weighted-average number of shares outstanding - diluted | 5,109,016 |
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.
