| REX AMERICAN RESOURCES Corp (REX) |
| Q2-CY2026 | Q1-CY2026 | Q4-CY2025 | Q3-CY2025 | Q2-CY2025 | Q1-CY2025 | Q4-CY2024 | Q3-CY2024 | Q2-CY2024 | Q1-CY2024 | Q4-CY2023 | Q3-CY2023 | Q2-CY2023 | Q1-CY2023 | Q4-CY2022 | Q3-CY2022 | Q2-CY2022 | Q1-CY2022 | Q4-CY2021 | Q3-CY2021 | Q2-CY2021 | Q1-CY2021 | Q4-CY2020 | Q3-CY2020 | Q2-CY2020 | Q1-CY2020 | Q4-CY2019 | Q3-CY2019 | Q2-CY2019 | Q1-CY2019 | Q4-CY2018 | Q3-CY2018 | Q2-CY2018 | Q1-CY2018 | Q4-CY2017 | Q3-CY2017 | Q2-CY2017 | Q1-CY2017 | Q4-CY2016 | Q3-CY2016 | Q2-CY2016 | Q1-CY2016 | Q4-CY2015 | Q3-CY2015 | Q2-CY2015 | Q1-CY2015 | Q4-CY2014 | Q3-CY2014 | Q2-CY2014 |
| Balance Sheet Date | | | 2026-Jan-31 | 2025-Oct-31 | 2025-Jul-31 | 2025-Apr-30 | 2025-Jan-31 | 2024-Oct-31 | 2024-Jul-31 | 2024-Apr-30 | 2024-Jan-31 | | | | | | | | | | | | | | | 2020-Apr-30 | 2020-Jan-31 | 2019-Oct-31 | 2019-Jul-31 | 2019-Apr-30 | 2019-Jan-31 | 2018-Oct-31 | 2018-Jul-31 | 2018-Apr-30 | 2018-Jan-31 | 2017-Oct-31 | 2017-Jul-31 | 2017-Apr-30 | 2017-Jan-31 | 2016-Oct-31 | 2016-Jul-31 | 2016-Apr-30 | 2016-Jan-31 | 2015-Oct-31 | 2015-Jul-31 | 2015-Apr-30 | 2015-Jan-31 | 2014-Oct-31 | 2014-Jul-31 |
| Fiscal Period | | | Q4-FY2026 | Q3-FY2026 | Q2-FY2026 | Q1-FY2026 | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | | | | | | | | | | | | | | | Q1-FY2021 | Q4-FY2020 | Q3-FY2020 | Q2-FY2020 | Q1-FY2020 | Q4-FY2019 | Q3-FY2019 | Q2-FY2019 | Q1-FY2019 | Q4-FY2018 | Q3-FY2018 | Q2-FY2018 | Q1-FY2018 | Q4-FY2017 | Q3-FY2017 | Q2-FY2017 | Q1-FY2017 | Q4-FY2016 | Q3-FY2016 | Q2-FY2016 | Q1-FY2016 | Q4-FY2015 | Q3-FY2015 | Q2-FY2015 |
| Close Price of Common Stock | 44.53$ | 45.57$ | 32.30$ | 30.65$ | 48.86$ | 37.61$ | 41.63$ | 46.31$ | 45.57$ | 58.68$ | 47.26$ | 40.77$ | 35.10$ | 28.59$ | 31.96$ | 27.90$ | 84.78$ | 99.83$ | 96.60$ | 80.83$ | 90.45$ | 84.97$ | 76.69$ | 65.51$ | 68.12$ | 46.87$ | 81.95$ | 76.18$ | 72.11$ | 80.61$ | 68.00$ | 76.08$ | 80.70$ | 72.73$ | 83.61$ | 93.83$ | | | | | | | | | | | | | |
| Market Cap of Common Stock | 1,466,716,583$ | 1,500,971,809$ | 1,063,888,291$ | 506,607,322$ | 804,668,451$ | 639,850,505$ | 731,320,538$ | 813,534,809$ | 797,645,660$ | | | | | | | | | | | | | 525,509,371$ | 474,269,579$ | 405,156,159$ | 421,298,086$ | 294,968,002$ | 515,737,738$ | 479,393,803$ | 452,448,354$ | 505,749,543$ | 430,216,468$ | 483,240,303$ | 519,203,141$ | 472,491,754$ | 549,047,556$ | 615,400,851$ | | | | | | | | | | | | | |
| QoQ% | (2.28%) | 41.08% | 110.00% | (37.04%) | 25.76% | (12.51%) | (10.11%) | 1.99% | | | | | | | | | | | | | | 10.80% | 17.06% | (3.83%) | 42.83% | (42.81%) | 7.58% | 5.96% | (10.54%) | 17.56% | (10.97%) | (6.93%) | 9.89% | (13.94%) | (10.78%) | | | | | | | | | | | | | | |
| YoY% | 82.28% | 134.58% | 45.48% | (37.73%) | .88% | | | | | | | | | | | | | | | | | 78.16% | (8.04%) | (15.49%) | (6.89%) | (41.68%) | 19.88% | (.80%) | (12.86%) | 7.04% | (21.64%) | (21.48%) | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | | 32,937,718 | 32,938,000 | 16,528,787 | 16,468,859 | 17,012,776 | 34,389,000 | 17,567,152 | 17,503,745 | 17,503,745 | 17,504,000 | 29,853,000 | 29,853,000 | 29,853,000 | 17,390,000 | | | | 29,853,000 | | | | 29,853,000 | | 6,184,646 | 6,293,322 | 6,292,000 | 6,293,322 | 6,274,419 | 6,274,419 | 6,274,000 | 6,351,739 | 6,433,744 | 6,496,518 | 6,566,000 | 6,558,679 | 6,558,679 | 6,558,679 | 6,561,000 | 6,582,029 | 6,560,527 | 6,560,527 | 6,648,000 | 6,905,193 | 7,870,507 | 7,899,607 | 7,900,000 | 8,182,031 | 8,182,031 |
| QoQ% | | .00% | 99.28% | .36% | (3.20%) | (50.53%) | 95.76% | .36% | .00% | .00% | (41.37%) | .00% | .00% | 71.67% | | | | | | | | | | | (1.73%) | .02% | (.02%) | .30% | .00% | .01% | (1.22%) | (1.28%) | (.97%) | (1.06%) | .11% | .00% | .00% | (.04%) | (.32%) | .33% | .00% | (1.32%) | (3.73%) | (12.27%) | (.37%) | (.01%) | (3.45%) | .00% | .76% |
| YoY% | | 93.61% | (4.22%) | (5.91%) | (5.91%) | (2.81%) | 96.46% | (41.15%) | (41.37%) | (41.37%) | .66% | | | | (41.75%) | | | | .00% | | | | 374.46% | | (1.43%) | .30% | .29% | (.92%) | (2.48%) | (3.42%) | (4.45%) | (3.16%) | (1.91%) | (.95%) | .08% | (.36%) | (.03%) | (.03%) | (1.31%) | (4.68%) | (16.64%) | (16.95%) | (15.85%) | (15.61%) | (3.81%) | (2.72%) | (2.47%) | .17% | .20% |
| Price to Sales | 2.25x | 2.31x | 1.64x | .78x | 1.24x | 1.00x | 1.14x | 1.21x | 1.11x | | | | | | | | | | | | | | 1.20x | 1.02x | 1.06x | .74x | 1.23x | 1.17x | 1.01x | 1.08x | .88x | 1.00x | 1.08x | 1.03x | 1.21x | 1.32x | | | | | | | | | | | | | |
| Price to Earnings | 17.27x | 17.67x | 12.52x | 9.69x | 15.07x | 10.91x | 12.14x | 10.93x | 9.78x | | | | | | | | | | | | | | - | - | - | - | 69.44x | 117.44x | 25.12x | 20.25x | 13.60x | 9.73x | 10.19x | 10.58x | 13.83x | 18.63x | | | | | | | | | | | | | |
| Price to Book | 2.40x | 2.46x | 1.74x | .89x | 1.47x | 1.19x | 1.31x | 1.44x | 1.48x | | | | | | | | | | | | | 1.20x | 1.08x | 1.04x | 1.08x | .76x | 1.29x | 1.21x | 1.14x | 1.28x | 1.09x | 1.22x | 1.35x | 1.24x | 1.44x | 1.70x | | | | | | | | | | | | | |
| Total Revenue | | | 157,959,000$ | 175,625,000$ | 158,563,000$ | 158,340,000$ | 158,228,000$ | 174,877,000$ | 148,155,000$ | 161,231,000$ | 187,614,000$ | 221,079,000$ | 211,977,000$ | 212,714,000$ | | | | | | | | | | | | 83,250,000$ | 120,920,000$ | 86,671,000$ | 105,868,000$ | 104,575,000$ | 113,344,000$ | 123,750,000$ | 128,757,000$ | 120,820,000$ | 109,535,000$ | 121,164,000$ | 108,744,000$ | 113,143,000$ | 121,587,000$ | 116,283,000$ | 115,707,000$ | 100,222,000$ | 107,227,000$ | 110,584,000$ | 113,480,000$ | 105,197,000$ | 127,651,000$ | 138,424,000$ | 150,232,000$ |
| QoQ% | | | (10.06%) | 10.76% | .14% | .07% | (9.52%) | 18.04% | (8.11%) | (14.06%) | (15.14%) | 4.29% | (.35%) | | | | | | | | | | | | | (31.15%) | 39.52% | (18.13%) | 1.24% | (7.74%) | (8.41%) | (3.89%) | 6.57% | 10.30% | (9.60%) | 11.42% | (3.89%) | (6.95%) | 4.56% | .50% | 15.45% | (6.53%) | (3.04%) | (2.55%) | 7.87% | (17.59%) | (7.78%) | (7.86%) | (3.65%) |
| YoY% | | | (.17%) | .43% | 7.03% | (1.79%) | (15.66%) | (20.90%) | (30.11%) | (24.20%) | | | | | | | | | | | | | | | | (20.39%) | 6.68% | (29.96%) | (17.78%) | (13.45%) | 3.48% | 2.13% | 18.40% | 6.79% | (9.91%) | 4.20% | (6.02%) | 12.89% | 13.39% | 5.15% | 1.96% | (4.73%) | (16.00%) | (20.11%) | (24.46%) | (32.53%) | (12.61%) | (16.70%) | (14.34%) |
| TTM | | | 650,487,000$ | 650,756,000$ | 650,008,000$ | 639,600,000$ | 642,491,000$ | 671,877,000$ | 718,079,000$ | 781,901,000$ | 833,384,000$ | | | | | | | | | | | | | | | 396,709,000$ | 418,034,000$ | 410,458,000$ | 447,537,000$ | 470,426,000$ | 486,671,000$ | 482,862,000$ | 480,276,000$ | 460,263,000$ | 452,586,000$ | 464,638,000$ | 459,757,000$ | 466,720,000$ | 453,799,000$ | 439,439,000$ | 433,740,000$ | 431,513,000$ | 436,488,000$ | 456,912,000$ | 484,752,000$ | 521,504,000$ | 572,231,000$ | 590,653,000$ | 618,396,000$ |
| TTM_QoQ% | | | (.04%) | .12% | 1.63% | (.45%) | (4.37%) | (6.43%) | (8.16%) | (6.18%) | | | | | | | | | | | | | | | | (5.10%) | 1.85% | (8.29%) | (4.87%) | (3.34%) | .79% | .54% | 4.35% | 1.70% | (2.59%) | 1.06% | (1.49%) | 2.85% | 3.27% | 1.31% | .52% | (1.14%) | (4.47%) | (5.74%) | (7.05%) | (8.87%) | (3.12%) | (4.49%) | (3.91%) |
| TTM_YoY% | | | 1.25% | (3.14%) | (9.48%) | (18.20%) | (22.91%) | | | | | | | | | | | | | | | | | | | (15.67%) | (14.10%) | (15.00%) | (6.82%) | 2.21% | 7.53% | 3.92% | 4.46% | (1.38%) | (.27%) | 5.73% | 6.00% | 8.16% | 3.97% | (3.82%) | (10.52%) | (17.26%) | (23.72%) | (22.64%) | (21.61%) | (18.96%) | (14.09%) | (14.93%) | (12.51%) |
| Gross Margin | | | 18.30% | 20.57% | 9.03% | 9.06% | 11.11% | 22.69% | 13.35% | 8.96% | 16.21% | 17.77% | 8.66% | 4.78% | | | | | | | | | | | | (11.21%) | 5.45% | (2.03%) | 3.78% | 3.49% | 1.96% | 6.26% | 7.30% | 8.98% | 5.50% | 12.27% | 9.91% | 11.04% | 20.70% | 17.34% | 14.94% | 8.40% | 8.54% | 12.91% | 16.11% | 8.68% | 23.48% | 26.36% | 25.85% |
| QoQ | | | (2.27%) | 11.54% | (.03%) | (2.05%) | (11.59%) | 9.35% | 4.38% | (7.25%) | (1.56%) | 9.11% | 3.88% | | | | | | | | | | | | | (16.66%) | 7.48% | (5.81%) | .30% | 1.53% | (4.30%) | (1.04%) | (1.68%) | 3.48% | (6.77%) | 2.36% | (1.12%) | (9.66%) | 3.36% | 2.40% | 6.54% | (.14%) | (4.37%) | (3.20%) | 7.43% | (14.81%) | (2.88%) | .51% | 2.36% |
| YoY | | | 7.20% | (2.12%) | (4.32%) | .10% | (5.10%) | 4.92% | 4.69% | 4.18% | | | | | | | | | | | | | | | | (14.69%) | 3.50% | (8.29%) | (3.52%) | (5.50%) | (3.54%) | (6.01%) | (2.61%) | (2.06%) | (15.20%) | (5.07%) | (5.02%) | 2.64% | 12.16% | 4.43% | (1.17%) | (.27%) | (14.94%) | (13.46%) | (9.75%) | (14.82%) | 5.45% | 15.51% | 19.64% |
| Operating Income | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| TTM | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| TTM_QoQ% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| TTM_YoY% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Operating Margin | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Net Income | | | 47,605,000$ | 27,469,000$ | 9,328,000$ | 10,672,000$ | 14,103,000$ | 30,103,000$ | 15,007,000$ | 12,273,000$ | 25,298,000$ | 31,642,000$ | 12,284,000$ | 6,700,000$ | | | | | | | | | | | | (8,430,000$) | 6,249,000$ | (1,673,000$) | 3,353,000$ | 3,715,000$ | 2,899,000$ | 13,769,000$ | 10,490,000$ | 10,352,000$ | 20,135,000$ | 14,994,000$ | 4,171,000$ | 5,612,000$ | 15,549,000$ | 11,474,000$ | 9,029,000$ | 3,466,000$ | 4,827,000$ | 9,433,000$ | 18,711,000$ | 4,439,000$ | 24,207,000$ | 28,589,000$ | 26,718,000$ |
| QoQ% | | | 73.30% | 194.48% | (12.59%) | (24.33%) | (53.15%) | 100.59% | 22.28% | (51.49%) | (20.05%) | 157.59% | 83.34% | | | | | | | | | | | | | (234.90%) | 473.52% | (149.90%) | (9.74%) | 28.15% | (78.95%) | 31.26% | 1.33% | (48.59%) | 34.29% | 259.48% | (25.68%) | (63.91%) | 35.52% | 27.08% | 160.50% | (28.20%) | (48.83%) | (49.59%) | 321.51% | (81.66%) | (15.33%) | 7.00% | 10.41% |
| YoY% | | | 237.55% | (8.75%) | (37.84%) | (13.05%) | (44.25%) | (4.86%) | 22.17% | 83.18% | | | | | | | | | | | | | | | | (326.92%) | 115.56% | (112.15%) | (68.04%) | (64.11%) | (85.60%) | (8.17%) | 151.50% | 84.46% | 29.49% | 30.68% | (53.80%) | 61.92% | 222.13% | 21.64% | (51.75%) | (21.92%) | (80.06%) | (67.01%) | (29.97%) | (81.66%) | 34.99% | 149.08% | 296.12% |
| TTM | | | 95,074,000$ | 61,572,000$ | 64,206,000$ | 69,885,000$ | 71,486,000$ | 82,681,000$ | 84,220,000$ | 81,497,000$ | 75,924,000$ | | | | | | | | | | | | | | | (501,000$) | 11,644,000$ | 8,294,000$ | 23,736,000$ | 30,873,000$ | 37,510,000$ | 54,746,000$ | 55,971,000$ | 49,652,000$ | 44,912,000$ | 40,326,000$ | 36,806,000$ | 41,664,000$ | 39,518,000$ | 28,796,000$ | 26,755,000$ | 36,437,000$ | 37,410,000$ | 56,790,000$ | 75,946,000$ | 83,953,000$ | 103,714,000$ | 97,440,000$ | 80,329,000$ |
| TTM_QoQ% | | | 54.41% | (4.10%) | (8.13%) | (2.24%) | (13.54%) | (1.83%) | 3.34% | 7.34% | | | | | | | | | | | | | | | | (104.30%) | 40.39% | (65.06%) | (23.12%) | (17.69%) | (31.48%) | (2.19%) | 12.73% | 10.55% | 11.37% | 9.56% | (11.66%) | 5.43% | 37.23% | 7.63% | (26.57%) | (2.60%) | (34.13%) | (25.22%) | (9.54%) | (19.05%) | 6.44% | 21.30% | 33.09% |
| TTM_YoY% | | | 33.00% | (25.53%) | (23.76%) | (14.25%) | (5.85%) | | | | | | | | | | | | | | | | | | | (101.62%) | (68.96%) | (84.85%) | (57.59%) | (37.82%) | (16.48%) | 35.76% | 52.07% | 19.17% | 13.65% | 40.04% | 37.57% | 14.35% | 5.64% | (49.29%) | (64.77%) | (56.60%) | (63.93%) | (41.72%) | (5.46%) | 39.10% | 157.81% | 472.03% | 1,145.60% |
| Profit Margin | | | 30.14% | 15.64% | 5.88% | 6.74% | 8.91% | 17.21% | 10.13% | 7.61% | 13.48% | 14.31% | 5.80% | 3.15% | | | | | | | | | | | | (10.13%) | 5.17% | (1.93%) | 3.17% | 3.55% | 2.56% | 11.13% | 8.15% | 8.57% | 18.38% | 12.38% | 3.84% | 4.96% | 12.79% | 9.87% | 7.80% | 3.46% | 4.50% | 8.53% | 16.49% | 4.22% | 18.96% | 20.65% | 17.78% |
| QoQ | | | 14.50% | 9.76% | (.86%) | (2.17%) | (8.30%) | 7.09% | 2.52% | (5.87%) | (.83%) | 8.52% | 2.65% | | | | | | | | | | | | | (15.29%) | 7.10% | (5.10%) | (.39%) | .99% | (8.57%) | 2.98% | (.42%) | (9.81%) | 6.01% | 8.54% | (1.12%) | (7.83%) | 2.92% | 2.06% | 4.35% | (1.04%) | (4.03%) | (7.96%) | 12.27% | (14.74%) | (1.69%) | 2.87% | 2.26% |
| YoY | | | 21.23% | (1.57%) | (4.25%) | (.87%) | (4.57%) | 2.90% | 4.33% | 4.46% | | | | | | | | | | | | | | | | (13.68%) | 2.61% | (13.06%) | (4.98%) | (5.02%) | (15.82%) | (1.25%) | 4.31% | 3.61% | 5.59% | 2.51% | (3.97%) | 1.50% | 8.29% | 1.34% | (8.69%) | (.76%) | (14.46%) | (12.12%) | (1.30%) | (11.30%) | 6.69% | 13.75% | 13.94% |
| Equity to Common Shareholders | | | 610,712,000$ | 566,923,000$ | 545,766,000$ | 536,382,000$ | 560,337,000$ | 564,491,000$ | 539,633,000$ | 524,467,000$ | 513,918,000$ | 565,548,000$ | 533,549,000$ | 517,401,000$ | 447,982,000$ | | | | 487,562,000$ | | | | 437,183,000$ | | | 389,488,000$ | 401,007,000$ | 396,565,000$ | 398,578,000$ | 395,795,000$ | 392,937,000$ | 395,279,000$ | 385,138,000$ | 381,931,000$ | 381,492,000$ | 362,396,000$ | 349,184,000$ | 345,008,000$ | 340,435,000$ | 328,025,000$ | 319,059,000$ | 309,763,000$ | 311,263,000$ | 317,633,000$ | 324,087,000$ | 353,898,000$ | 349,971,000$ | 339,449,000$ | 324,421,000$ |
| QoQ | | | 43,789,000$ | 21,157,000$ | 9,384,000$ | (23,955,000$) | (4,154,000$) | 24,858,000$ | 15,166,000$ | 10,549,000$ | (51,630,000$) | 31,999,000$ | 16,148,000$ | 69,419,000$ | | | | | | | | | | | | (11,519,000$) | 4,442,000$ | (2,013,000$) | 2,783,000$ | 2,858,000$ | (2,342,000$) | 10,141,000$ | 3,207,000$ | 439,000$ | 19,096,000$ | 13,212,000$ | 4,176,000$ | 4,573,000$ | 12,410,000$ | 8,966,000$ | 9,296,000$ | (1,500,000$) | (6,370,000$) | (6,454,000$) | (29,811,000$) | 3,927,000$ | 10,522,000$ | 15,028,000$ | 22,039,000$ |
| QoQ% | | | 7.72% | 3.88% | 1.75% | (4.28%) | (.74%) | 4.61% | 2.89% | 2.05% | (9.13%) | 6.00% | 3.12% | 15.50% | | | | | | | | | | | | (2.87%) | 1.12% | (.51%) | .70% | .73% | (.59%) | 2.63% | .84% | .12% | 5.27% | 3.78% | 1.21% | 1.34% | 3.78% | 2.81% | 3.00% | (.48%) | (2.01%) | (1.99%) | (8.42%) | 1.12% | 3.10% | 4.63% | 7.29% |
| YoY | | | 50,375,000$ | 2,432,000$ | 6,133,000$ | 11,915,000$ | 46,419,000$ | (1,057,000$) | 6,084,000$ | 7,066,000$ | 65,936,000$ | | | | (39,580,000$) | | | | 50,379,000$ | | | | 36,176,000$ | | | (6,307,000$) | 8,070,000$ | 1,286,000$ | 13,440,000$ | 13,864,000$ | 11,445,000$ | 32,883,000$ | 35,954,000$ | 36,923,000$ | 41,057,000$ | 34,371,000$ | 30,125,000$ | 35,245,000$ | 29,172,000$ | 10,392,000$ | (5,028,000$) | (44,135,000$) | (38,708,000$) | (21,816,000$) | (334,000$) | 51,516,000$ | 70,690,000$ | 76,127,000$ | 68,744,000$ |
| YoY% | | | 8.99% | .43% | 1.14% | 2.27% | 9.03% | (.19%) | 1.14% | 1.37% | 14.72% | | | | (8.12%) | | | | 11.52% | | | | 9.02% | | | (1.59%) | 2.05% | .33% | 3.49% | 3.63% | 3.00% | 9.07% | 10.30% | 10.70% | 12.06% | 10.48% | 9.44% | 11.38% | 9.37% | 3.27% | (1.55%) | (12.47%) | (11.06%) | (6.43%) | (.10%) | 17.04% | 25.31% | 28.91% | 26.89% |
| Dividends Paid | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Additional Paid-In Capital QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Treasury Stock | | | | | 238,287,000$ | 239,055,000$ | 206,360,000$ | 190,892,000$ | 190,957,000$ | 191,848,000$ | 191,911,000$ | | | | 193,721,000$ | | | | | | | | | | | 338,982,000$ | 335,066,000$ | 335,073,000$ | 335,080,000$ | 335,186,000$ | 335,193,000$ | 331,763,000$ | 329,999,000$ | 322,758,000$ | 313,643,000$ | 313,650,000$ | 313,658,000$ | 313,832,000$ | 313,838,000$ | 313,844,000$ | 313,849,000$ | 314,104,000$ | 309,754,000$ | 299,668,000$ | 285,745,000$ | 239,557,000$ | 239,557,000$ | 229,731,000$ | 221,419,000$ |
| QoQ | | | | | (768,000$) | 32,695,000$ | 15,468,000$ | (65,000$) | (891,000$) | (63,000$) | | | | | | | | | | | | | | | | 3,916,000$ | (7,000$) | (7,000$) | (106,000$) | (7,000$) | 3,430,000$ | 1,764,000$ | 7,241,000$ | 9,115,000$ | (7,000$) | (8,000$) | (174,000$) | (6,000$) | (6,000$) | (5,000$) | (255,000$) | 4,350,000$ | 10,086,000$ | 13,923,000$ | 46,188,000$ | 0$ | 9,826,000$ | 8,312,000$ | 16,000$ |
| Goodwill | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Other Intangible Assets | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Amortization of Intangible Assets | | | | | | 1,552,000$ | 1,596,000$ | 1,039,000$ | 1,675,000$ | 1,478,000$ | 1,479,000$ | 1,095,000$ | 1,337,000$ | 1,334,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Total Assets | | | 797,731,000$ | 750,059,000$ | 700,596,000$ | 693,840,000$ | 720,008,000$ | 715,662,000$ | 680,009,000$ | 671,019,000$ | 664,802,000$ | | | | 579,579,000$ | | | | | | | | | | | 476,038,000$ | 500,502,000$ | 493,572,000$ | 494,705,000$ | 492,492,000$ | 471,393,000$ | 476,116,000$ | 476,170,000$ | 476,564,000$ | 478,864,000$ | 474,345,000$ | 459,397,000$ | 459,368,000$ | 454,024,000$ | 436,329,000$ | 417,804,000$ | 408,011,000$ | 414,685,000$ | 423,268,000$ | 425,423,000$ | 455,367,000$ | 456,947,000$ | 470,378,000$ | 469,520,000$ |
| QoQ | | | 47,672,000$ | 49,463,000$ | 6,756,000$ | (26,168,000$) | 4,346,000$ | 35,653,000$ | 8,990,000$ | 6,217,000$ | | | | | | | | | | | | | | | | (24,464,000$) | 6,930,000$ | (1,133,000$) | 2,213,000$ | 21,099,000$ | (4,723,000$) | (54,000$) | (394,000$) | (2,300,000$) | 4,519,000$ | 14,948,000$ | 29,000$ | 5,344,000$ | 17,695,000$ | 18,525,000$ | 9,793,000$ | (6,674,000$) | (8,583,000$) | (2,155,000$) | (29,944,000$) | (1,580,000$) | (13,431,000$) | 858,000$ | 22,571,000$ |
| YoY | | | 77,723,000$ | 34,397,000$ | 20,587,000$ | 22,821,000$ | 55,206,000$ | | | | 85,223,000$ | | | | | | | | | | | | | | | (16,454,000$) | 29,109,000$ | 17,456,000$ | 18,535,000$ | 15,928,000$ | (7,471,000$) | 1,771,000$ | 16,773,000$ | 17,196,000$ | 24,840,000$ | 38,016,000$ | 41,593,000$ | 51,357,000$ | 39,339,000$ | 13,061,000$ | (7,619,000$) | (47,356,000$) | (42,262,000$) | (47,110,000$) | (44,097,000$) | 8,418,000$ | 29,079,000$ | 59,673,000$ | 60,818,000$ |
| Total Liabilities | | | 95,726,000$ | 93,856,000$ | 69,606,000$ | 74,204,000$ | 76,406,000$ | 69,062,000$ | 63,823,000$ | 72,620,000$ | 77,205,000$ | | | | 68,585,000$ | | | | | | | | | | | 34,771,000$ | 46,896,000$ | 44,643,000$ | 44,215,000$ | 43,410,000$ | 26,122,000$ | 27,682,000$ | 1,876,000$ | 1,028,000$ | 121,000$ | 60,973,000$ | 61,801,000$ | 65,453,000$ | 100,000$ | 61,887,000$ | 54,864,000$ | 53,392,000$ | 58,926,000$ | 58,414,000$ | 55,994,000$ | 57,964,000$ | 63,983,000$ | 86,978,000$ | 106,397,000$ |
| QoQ | | | 1,870,000$ | 24,250,000$ | (4,598,000$) | (2,202,000$) | 7,344,000$ | 5,239,000$ | (8,797,000$) | (4,585,000$) | | | | | | | | | | | | | | | | (12,125,000$) | 2,253,000$ | 428,000$ | 805,000$ | 17,288,000$ | (1,560,000$) | 25,806,000$ | 848,000$ | 907,000$ | (60,852,000$) | (828,000$) | (3,652,000$) | 65,353,000$ | (61,787,000$) | 7,023,000$ | 1,472,000$ | (5,534,000$) | 512,000$ | 2,420,000$ | (1,970,000$) | (6,019,000$) | (22,995,000$) | (19,419,000$) | (4,240,000$) |
| YoY | | | 19,320,000$ | 24,794,000$ | 5,783,000$ | 1,584,000$ | (799,000$) | | | | 8,620,000$ | | | | | | | | | | | | | | | (8,639,000$) | 20,774,000$ | 16,961,000$ | 42,339,000$ | 42,382,000$ | 26,001,000$ | (33,291,000$) | (59,925,000$) | (64,425,000$) | 21,000$ | (914,000$) | 6,937,000$ | 12,061,000$ | (58,826,000$) | 3,473,000$ | (1,130,000$) | (4,572,000$) | (5,057,000$) | (28,564,000$) | (50,403,000$) | (52,673,000$) | (53,132,000$) | (29,382,000$) | (17,211,000$) |
| Current Ratio | | | 5.94x | 7.16x | 10.53x | 9.37x | 8.64x | 9.93x | 8.07x | 6.72x | 6.82x | | | | 6.83x | | | | | | | | | | | 12.44x | 8.58x | 10.66x | 11.63x | 12.48x | 14.73x | 12.61x | 10.94x | 12.14x | 10.93x | 10.11x | 12.22x | 10.02x | 10.06x | 9.40x | 11.93x | 12.28x | 9.13x | 7.79x | 9.23x | 13.36x | 8.99x | 3.75x | 4.03x |
| Total Current Assets | | | 447,828,000$ | 411,663,000$ | 390,516,000$ | 398,767,000$ | 435,819,000$ | 436,497,000$ | 418,914,000$ | 421,613,000$ | 452,103,000$ | | | | 372,644,000$ | | | | | | | | | | | 247,138,000$ | 271,135,000$ | 260,530,000$ | 258,992,000$ | 253,646,000$ | 250,621,000$ | 247,372,000$ | 242,414,000$ | 239,905,000$ | 239,034,000$ | 232,441,000$ | 228,467,000$ | 229,384,000$ | 226,517,000$ | 205,724,000$ | 183,781,000$ | 173,170,000$ | 179,360,000$ | 184,923,000$ | 186,471,000$ | 180,702,000$ | 175,745,000$ | 191,378,000$ | 188,928,000$ |
| QoQ | | | 36,165,000$ | 21,147,000$ | (8,251,000$) | (37,052,000$) | (678,000$) | 17,583,000$ | (2,699,000$) | (30,490,000$) | | | | | | | | | | | | | | | | (23,997,000$) | 10,605,000$ | 1,538,000$ | 5,346,000$ | 3,025,000$ | 3,249,000$ | 4,958,000$ | 2,509,000$ | 871,000$ | 6,593,000$ | 3,974,000$ | (917,000$) | 2,867,000$ | 20,793,000$ | 21,943,000$ | 10,611,000$ | (6,190,000$) | (5,563,000$) | (1,548,000$) | 5,769,000$ | 4,957,000$ | (15,633,000$) | 2,450,000$ | 20,383,000$ |
| Total Current Liabilities | | | 75,377,000$ | 57,481,000$ | 37,085,000$ | 42,575,000$ | 50,443,000$ | 43,960,000$ | 51,909,000$ | 62,700,000$ | 66,259,000$ | | | | 54,599,000$ | | | | | | | | | | | 19,869,000$ | 31,599,000$ | 24,433,000$ | 22,267,000$ | 20,324,000$ | 17,009,000$ | 19,612,000$ | 22,150,000$ | 19,759,000$ | 21,865,000$ | 23,001,000$ | 18,693,000$ | 22,897,000$ | 22,519,000$ | 21,874,000$ | 15,402,000$ | 14,101,000$ | 19,635,000$ | 23,724,000$ | 20,198,000$ | 13,524,000$ | 19,557,000$ | 50,977,000$ | 46,910,000$ |
| QoQ | | | 17,896,000$ | 20,396,000$ | (5,490,000$) | (7,868,000$) | 6,483,000$ | (7,949,000$) | (10,791,000$) | (3,559,000$) | | | | | | | | | | | | | | | | (11,730,000$) | 7,166,000$ | 2,166,000$ | 1,943,000$ | 3,315,000$ | (2,603,000$) | (2,538,000$) | 2,391,000$ | (2,106,000$) | (1,136,000$) | 4,308,000$ | (4,204,000$) | 378,000$ | 645,000$ | 6,472,000$ | 1,301,000$ | (5,534,000$) | (4,089,000$) | 3,526,000$ | 6,674,000$ | (6,033,000$) | (31,420,000$) | 4,067,000$ | 15,887,000$ |
| Debt to Asset Ratio | | | .12x | .13x | .10x | .11x | .11x | .10x | .09x | .11x | .12x | | | | .12x | | | | | | | | | | | .07x | .09x | .09x | .09x | .09x | .06x | .06x | - | - | - | .13x | .13x | .14x | - | .14x | .13x | .13x | .14x | .14x | .13x | .13x | .14x | .18x | .23x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 14,500,000$ | 38,000,000$ |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (23,500,000$) | (20,125,000$) |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (63,539,000$) | (43,451,000$) |
| Capital Lease Obligations | | | 18,069,000$ | 19,677,000$ | 21,257,000$ | 22,812,000$ | 6,900,000$ | 22,618,000$ | 13,198,000$ | 11,453,000$ | | | | | | | | | | | | | | | | 16,185,000$ | 15,623,000$ | 17,017,000$ | 18,412,000$ | 19,411,000$ | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | | 188,734,000$ | 272,004,000$ | 240,962,000$ | 159,913,000$ | 196,255,000$ | 298,249,000$ | 261,040,000$ | 231,200,000$ | 223,397,000$ | | | | 69,612,000$ | | | | 229,846,000$ | | | | | | | 163,771,000$ | 179,658,000$ | 196,339,000$ | 212,232,000$ | 204,704,000$ | 188,531,000$ | 178,229,000$ | 73,761,000$ | 64,246,000$ | 190,988,000$ | 190,460,000$ | 185,997,000$ | 191,493,000$ | 188,576,000$ | 162,753,000$ | 134,651,000$ | 122,450,000$ | 135,765,000$ | 136,626,000$ | 138,107,000$ | 141,886,000$ | 137,697,000$ | 164,267,000$ | 152,236,000$ |
| QoQ | | | (83,270,000$) | 31,042,000$ | 81,049,000$ | (36,342,000$) | (101,994,000$) | 37,209,000$ | 29,840,000$ | 7,803,000$ | | | | | | | | | | | | | | | | (15,887,000$) | (16,681,000$) | (15,893,000$) | 7,528,000$ | 16,173,000$ | 10,302,000$ | 104,468,000$ | 9,515,000$ | (126,742,000$) | 528,000$ | 4,463,000$ | (5,496,000$) | 2,917,000$ | 25,823,000$ | 28,102,000$ | 12,201,000$ | (13,315,000$) | (861,000$) | (1,481,000$) | (3,779,000$) | 4,189,000$ | (26,570,000$) | 12,031,000$ | 26,587,000$ |
| YoY | | | (7,521,000$) | (26,245,000$) | (20,078,000$) | (71,287,000$) | (27,142,000$) | | | | 153,785,000$ | | | | (160,234,000$) | | | | | | | | | | | (40,933,000$) | (8,873,000$) | 18,110,000$ | 138,471,000$ | 140,458,000$ | (2,457,000$) | (12,231,000$) | (112,236,000$) | (127,247,000$) | 2,412,000$ | 27,707,000$ | 51,346,000$ | 69,043,000$ | 52,811,000$ | 26,127,000$ | (3,456,000$) | (19,436,000$) | (1,932,000$) | (27,641,000$) | (14,129,000$) | 16,237,000$ | 32,548,000$ | 70,868,000$ | 83,481,000$ |
| Interest Expenses | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 337,000$ | 454,000$ | 591,000$ |
| Interest Income | | | | | | | | 927,000$ | 1,476,000$ | 1,816,000$ | 3,058,000$ | 2,983,000$ | 1,915,000$ | 2,052,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |