| HURCO COMPANIES INC (HURC) |
| 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 | Q1-CY2014 |
| Balance Sheet Date | | | 2025-Oct-31 | 2025-Jul-31 | 2025-Apr-30 | 2025-Jan-31 | 2024-Oct-31 | 2024-Jul-31 | 2024-Apr-30 | 2024-Jan-31 | 2023-Oct-31 | 2023-Jul-31 | 2023-Apr-30 | 2023-Jan-31 | 2022-Oct-31 | 2022-Jul-31 | 2022-Apr-30 | 2022-Jan-31 | 2021-Oct-31 | 2021-Jul-31 | 2021-Apr-30 | 2021-Jan-31 | 2020-Oct-31 | 2020-Jul-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 | 2014-Apr-30 |
| Fiscal Period | | | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | Q3-FY2024 | Q2-FY2024 | Q1-FY2024 | Q4-FY2023 | Q3-FY2023 | Q2-FY2023 | Q1-FY2023 | Q4-FY2022 | Q3-FY2022 | Q2-FY2022 | Q1-FY2022 | Q4-FY2021 | Q3-FY2021 | Q2-FY2021 | 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 | Q1-FY2015 | Q4-FY2014 | Q3-FY2014 | Q2-FY2014 |
| Close Price of Common Stock | 17.30$ | 15.69$ | 17.35$ | 18.84$ | 15.54$ | 19.30$ | 20.64$ | 15.31$ | 19.85$ | 21.64$ | 22.40$ | 21.64$ | 25.47$ | 26.37$ | 22.67$ | 25.36$ | 31.67$ | 29.99$ | 32.14$ | 34.96$ | 35.39$ | 30.27$ | 28.72$ | 28.08$ | 28.56$ | 38.60$ | 32.34$ | 35.68$ | 40.27$ | 36.18$ | 44.88$ | 45.53$ | 46.13$ | 42.40$ | 41.75$ | | | | | | | | | | | | | | |
| Market Cap of Common Stock | 110,972,857$ | 100,421,581$ | 111,081,571$ | 122,589,393$ | 100,728,785$ | 124,442,987$ | 133,117,556$ | 99,838,479$ | 129,144,755$ | 139,840,666$ | 144,751,891$ | 139,840,666$ | 166,280,717$ | 173,171,632$ | 148,873,754$ | 166,538,968$ | 208,294,983$ | 197,976,166$ | 212,136,182$ | 230,785,154$ | 232,994,524$ | 198,727,484$ | 188,518,656$ | 186,157,118$ | 194,264,319$ | 261,215,348$ | 218,852,445$ | 241,455,016$ | 272,149,613$ | 242,983,785$ | 301,420,798$ | 305,786,781$ | 308,704,385$ | 280,865,953$ | 276,560,225$ | | | | | | | | | | | | | | |
| QoQ% | 10.51% | (9.60%) | (9.39%) | 21.70% | (19.06%) | (6.52%) | 33.33% | (22.69%) | (7.65%) | (3.39%) | 3.51% | (15.90%) | (3.98%) | 16.32% | (10.61%) | (20.05%) | 5.21% | (6.68%) | (8.08%) | (.95%) | 17.24% | 5.42% | 1.27% | (4.17%) | (25.63%) | 19.36% | (9.36%) | (11.28%) | 12.00% | (19.39%) | (1.43%) | (.95%) | 9.91% | 1.56% | | | | | | | | | | | | | | | |
| YoY% | 10.17% | (19.30%) | (16.55%) | 22.79% | (22.00%) | (11.01%) | (8.04%) | (28.61%) | (22.33%) | (19.25%) | (2.77%) | (16.03%) | (20.17%) | (12.53%) | (29.82%) | (27.84%) | (10.60%) | (.38%) | 12.53% | 23.97% | 19.94% | (23.92%) | (13.86%) | (22.90%) | (28.62%) | 7.50% | (27.39%) | (21.04%) | (11.84%) | (13.49%) | 8.99% | | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | | 6,414,616 | 6,402,396 | 6,402,396 | 6,506,868 | 6,483,990 | 6,435,624 | 6,493,846 | 6,523,259 | 6,506,033 | 6,462,138 | 6,462,138 | 6,462,138 | 6,587,694 | 6,566,994 | 6,566,994 | 6,566,994 | 6,607,437 | 6,617,717 | 6,601,406 | 6,601,406 | 6,583,626 | 6,565,163 | 6,565,163 | 6,666,226 | 6,803,163 | 6,767,237 | 6,767,237 | 6,767,237 | 6,758,123 | 6,723,160 | 6,716,898 | 6,711,898 | 6,692,778 | 6,641,197 | 6,624,197 | 6,624,197 | 6,602,863 | 6,573,103 | 6,573,103 | 6,573,103 | 6,564,017 | 6,551,718 | 6,551,718 | 6,551,718 | 6,537,983 | 6,508,880 | 6,504,880 | 6,504,880 |
| QoQ% | | .19% | .00% | (1.61%) | .35% | .75% | (.90%) | (.45%) | .27% | .68% | .00% | .00% | (1.91%) | .32% | .00% | .00% | (.61%) | (.16%) | .25% | .00% | .27% | .28% | .00% | (1.52%) | (2.01%) | .53% | .00% | .00% | .14% | .52% | .09% | .07% | .29% | .78% | .26% | .00% | .32% | .45% | .00% | .00% | .14% | .19% | .00% | .00% | .21% | .45% | .06% | .00% | .35% |
| YoY% | | (1.07%) | (.52%) | (1.41%) | (.25%) | (.34%) | (.41%) | .49% | .95% | (1.24%) | (1.60%) | (1.60%) | (1.60%) | (.30%) | (.77%) | (.52%) | (.52%) | .36% | .80% | .55% | (.97%) | (3.23%) | (2.99%) | (2.99%) | (1.49%) | .67% | .66% | .75% | .82% | .98% | 1.23% | 1.40% | 1.32% | 1.36% | 1.04% | .78% | .78% | .59% | .33% | .33% | .33% | .40% | .66% | .72% | .72% | .86% | .68% | .62% | .79% |
| Price to Sales | .62x | .56x | .62x | .66x | .55x | .66x | .71x | .50x | .62x | .64x | .64x | .62x | .72x | .73x | .59x | .65x | .82x | .80x | .90x | 1.10x | 1.15x | 1.10x | 1.10x | 1.00x | .97x | 1.12x | .83x | .84x | .89x | .79x | 1.00x | 1.04x | 1.12x | 1.07x | 1.13x | | | | | | | | | | | | | | |
| Price to Earnings | - | - | - | - | - | - | - | - | - | 102.22x | 33.45x | 41.78x | 38.54x | 29.12x | 18.31x | 18.94x | 22.83x | 20.78x | 31.72x | 216.70x | 140.95x | - | - | - | 251.31x | 26.47x | 12.61x | 10.27x | 10.26x | 9.70x | 14.11x | 15.47x | 17.99x | 16.47x | 18.42x | | | | | | | | | | | | | | |
| Price to Book | .56x | .51x | .56x | .60x | .50x | .63x | .64x | .48x | .60x | .62x | .65x | .62x | .73x | .74x | .67x | .72x | .90x | .83x | .89x | .97x | .98x | .85x | .82x | .80x | .84x | 1.10x | .91x | 1.02x | 1.16x | 1.06x | 1.35x | 1.42x | 1.45x | 1.34x | 1.36x | | | | | | | | | | | | | | |
| Total Revenue | | | 45,467,000$ | 45,806,000$ | 40,867,000$ | 46,414,000$ | 53,702,000$ | 42,651,000$ | 45,172,000$ | 45,059,000$ | 66,105,000$ | 53,201,000$ | 53,819,000$ | 54,682,000$ | 63,462,000$ | 57,640,000$ | 62,825,000$ | 66,887,000$ | 68,982,000$ | 54,178,000$ | 57,920,000$ | 54,115,000$ | 44,459,000$ | 45,382,000$ | 37,126,000$ | 43,660,000$ | 59,989,000$ | 58,501,000$ | 70,674,000$ | 74,213,000$ | 83,051,000$ | 78,752,000$ | 70,424,000$ | 68,444,000$ | 75,931,000$ | 60,770,000$ | 58,222,000$ | 48,744,000$ | 66,354,000$ | 52,403,000$ | 52,029,000$ | 56,503,000$ | 65,693,000$ | 52,535,000$ | 50,183,000$ | 50,972,000$ | 62,223,000$ | 55,379,000$ | 53,731,000$ |
| QoQ% | | | (.74%) | 12.09% | (11.95%) | (13.57%) | 25.91% | (5.58%) | .25% | (31.84%) | 24.26% | (1.15%) | (1.58%) | (13.84%) | 10.10% | (8.25%) | (6.07%) | (3.04%) | 27.33% | (6.46%) | 7.03% | 21.72% | (2.03%) | 22.24% | (14.97%) | (27.22%) | 2.54% | (17.22%) | (4.77%) | (10.64%) | 5.46% | 11.83% | 2.89% | (9.86%) | 24.95% | 4.38% | 19.44% | (26.54%) | 26.62% | .72% | (7.92%) | (13.99%) | 25.05% | 4.69% | (1.55%) | (18.08%) | 12.36% | 3.07% | 5.42% |
| YoY% | | | (15.34%) | 7.40% | (9.53%) | 3.01% | (18.76%) | (19.83%) | (16.07%) | (17.60%) | 4.17% | (7.70%) | (14.34%) | (18.25%) | (8.00%) | 6.39% | 8.47% | 23.60% | 55.16% | 19.38% | 56.01% | 23.95% | (25.89%) | (22.43%) | (47.47%) | (41.17%) | (27.77%) | (25.72%) | .36% | 8.43% | 9.38% | 29.59% | 20.96% | 40.42% | 14.43% | 15.97% | 11.90% | (13.73%) | 1.01% | (.25%) | 3.68% | 10.85% | 5.58% | (5.14%) | (6.60%) | .00% | 15.35% | 22.63% | 8.29% |
| TTM | | | 178,554,000$ | 186,789,000$ | 183,634,000$ | 187,939,000$ | 186,584,000$ | 198,987,000$ | 209,537,000$ | 218,184,000$ | 227,807,000$ | 225,164,000$ | 229,603,000$ | 238,609,000$ | 250,814,000$ | 256,334,000$ | 252,872,000$ | 247,967,000$ | 235,195,000$ | 210,672,000$ | 201,876,000$ | 181,082,000$ | 170,627,000$ | 186,157,000$ | 199,276,000$ | 232,824,000$ | 263,377,000$ | 286,439,000$ | 306,690,000$ | 306,440,000$ | 300,671,000$ | 293,551,000$ | 275,569,000$ | 263,367,000$ | 243,667,000$ | 234,090,000$ | 225,723,000$ | 219,530,000$ | 227,289,000$ | 226,628,000$ | 226,760,000$ | 224,914,000$ | 219,383,000$ | 215,913,000$ | 218,757,000$ | 222,305,000$ | 222,303,000$ | 214,022,000$ | 203,801,000$ |
| TTM_QoQ% | | | (4.41%) | 1.72% | (2.29%) | .73% | (6.23%) | (5.04%) | (3.96%) | (4.22%) | 1.17% | (1.93%) | (3.77%) | (4.87%) | (2.15%) | 1.37% | 1.98% | 5.43% | 11.64% | 4.36% | 11.48% | 6.13% | (8.34%) | (6.58%) | (14.41%) | (11.60%) | (8.05%) | (6.60%) | .08% | 1.92% | 2.43% | 6.53% | 4.63% | 8.09% | 4.09% | 3.71% | 2.82% | (3.41%) | .29% | (.06%) | .82% | 2.52% | 1.61% | (1.30%) | (1.60%) | .00% | 3.87% | 5.02% | 2.06% |
| TTM_YoY% | | | (4.30%) | (6.13%) | (12.36%) | (13.86%) | (18.10%) | (11.63%) | (8.74%) | (8.56%) | (9.17%) | (12.16%) | (9.20%) | (3.77%) | 6.64% | 21.67% | 25.26% | 36.94% | 37.84% | 13.17% | 1.31% | (22.22%) | (35.22%) | (35.01%) | (35.02%) | (24.02%) | (12.40%) | (2.42%) | 11.29% | 16.36% | 23.39% | 25.40% | 22.08% | 19.97% | 7.21% | 3.29% | (.46%) | (2.39%) | 3.60% | 4.96% | 3.66% | 1.17% | (1.31%) | .88% | 7.34% | 11.33% | 15.30% | 9.80% | 2.04% |
| Gross Margin | | | 17.04% | 19.89% | 19.16% | 17.86% | 22.69% | 18.39% | 17.75% | 21.52% | 26.35% | 25.28% | 23.38% | 23.26% | 27.69% | 24.98% | 24.83% | 25.28% | 24.55% | 23.95% | 25.54% | 21.34% | 21.41% | 24.39% | 18.07% | 20.98% | 27.07% | 29.38% | 30.62% | 29.84% | 33.54% | 31.14% | 27.42% | 29.40% | 30.78% | 28.86% | 29.32% | 25.82% | 30.14% | 30.79% | 31.93% | 31.32% | 29.46% | 31.66% | 33.00% | 32.46% | 32.23% | 32.53% | 30.95% |
| QoQ | | | (2.85%) | .74% | 1.30% | (4.83%) | 4.30% | .64% | (3.76%) | (4.84%) | 1.07% | 1.90% | .12% | (4.43%) | 2.71% | .15% | (.44%) | .73% | .60% | (1.60%) | 4.20% | (.08%) | (2.98%) | 6.32% | (2.91%) | (6.09%) | (2.31%) | (1.23%) | .78% | (3.70%) | 2.40% | 3.71% | (1.97%) | (1.38%) | 1.92% | (.45%) | 3.49% | (4.32%) | (.65%) | (1.14%) | .60% | 1.86% | (2.19%) | (1.34%) | .53% | .24% | (.30%) | 1.58% | 3.64% |
| YoY | | | (5.65%) | 1.50% | 1.41% | (3.66%) | (3.66%) | (6.89%) | (5.63%) | (1.74%) | (1.34%) | .30% | (1.45%) | (2.02%) | 3.14% | 1.03% | (.71%) | 3.94% | 3.14% | (.44%) | 7.47% | .36% | (5.66%) | (4.99%) | (12.54%) | (8.86%) | (6.46%) | (1.76%) | 3.19% | .44% | 2.76% | 2.27% | (1.89%) | 3.58% | .64% | (1.93%) | (2.61%) | (5.50%) | .67% | (.87%) | (1.07%) | (1.14%) | (2.76%) | (.87%) | 2.05% | 5.16% | 4.16% | 6.58% | .15% |
| Operating Income | | | (3,458,000$) | (1,650,000$) | (3,068,000$) | (2,092,000$) | (491,000$) | (2,533,000$) | (3,442,000$) | (1,820,000$) | 3,379,000$ | 1,012,000$ | 991,000$ | 1,234,000$ | 2,698,000$ | 1,752,000$ | 3,087,000$ | 5,210,000$ | 3,105,000$ | 2,643,000$ | 3,521,000$ | 979,000$ | (5,727,000$) | 1,442,000$ | (3,890,000$) | (1,687,000$) | 2,189,000$ | 4,597,000$ | 7,526,000$ | 8,228,000$ | 11,287,000$ | 9,361,000$ | 5,993,000$ | 7,155,000$ | 8,985,000$ | 5,145,000$ | 5,354,000$ | 1,419,000$ | 5,119,000$ | 4,093,000$ | 4,667,000$ | 5,737,000$ | 6,723,000$ | 5,279,000$ | 5,709,000$ | 6,093,000$ | 7,112,000$ | 6,143,000$ | 5,423,000$ |
| QoQ% | | | (109.58%) | 46.22% | (46.65%) | (326.07%) | 80.62% | 26.41% | (89.12%) | (153.86%) | 233.89% | 2.12% | (19.69%) | (54.26%) | 54.00% | (43.25%) | (40.75%) | 67.79% | 17.48% | (24.94%) | 259.65% | 117.09% | (497.16%) | 137.07% | (130.59%) | (177.07%) | (52.38%) | (38.92%) | (8.53%) | (27.10%) | 20.58% | 56.20% | (16.24%) | (20.37%) | 74.64% | (3.90%) | 277.31% | (72.28%) | 25.07% | (12.30%) | (18.65%) | (14.67%) | 27.35% | (7.53%) | (6.30%) | (14.33%) | 15.77% | 13.28% | 63.39% |
| YoY% | | | (604.28%) | 34.86% | 10.87% | (14.95%) | (114.53%) | (350.30%) | (447.33%) | (247.49%) | 25.24% | (42.24%) | (67.90%) | (76.32%) | (13.11%) | (33.71%) | (12.33%) | 432.18% | 154.22% | 83.29% | 190.51% | 158.03% | (361.63%) | (68.63%) | (151.69%) | (120.50%) | (80.61%) | (50.89%) | 25.58% | 15.00% | 25.62% | 81.94% | 11.94% | 404.23% | 75.52% | 25.70% | 14.72% | (75.27%) | (23.86%) | (22.47%) | (18.25%) | (5.84%) | (5.47%) | (14.07%) | 5.27% | 83.58% | 112.93% | 260.72% | 17.79% |
| TTM | | | (10,268,000$) | (7,301,000$) | (8,184,000$) | (8,558,000$) | (8,286,000$) | (4,416,000$) | (871,000$) | 3,562,000$ | 6,616,000$ | 5,935,000$ | 6,675,000$ | 8,771,000$ | 12,747,000$ | 13,154,000$ | 14,045,000$ | 14,479,000$ | 10,248,000$ | 1,416,000$ | 215,000$ | (7,196,000$) | (9,862,000$) | (1,946,000$) | 1,209,000$ | 12,625,000$ | 22,540,000$ | 31,638,000$ | 36,402,000$ | 34,869,000$ | 33,796,000$ | 31,494,000$ | 27,278,000$ | 26,639,000$ | 20,903,000$ | 17,037,000$ | 15,985,000$ | 15,298,000$ | 19,616,000$ | 21,220,000$ | 22,406,000$ | 23,448,000$ | 23,804,000$ | 24,193,000$ | 25,057,000$ | 24,771,000$ | 21,997,000$ | 18,225,000$ | 13,785,000$ |
| TTM_QoQ% | | | (40.64%) | 10.79% | 4.37% | (3.28%) | (87.64%) | (407.00%) | (124.45%) | (46.16%) | 11.47% | (11.09%) | (23.90%) | (31.19%) | (3.09%) | (6.34%) | (3.00%) | 41.29% | 623.73% | 558.61% | 102.99% | 27.03% | (406.78%) | (260.96%) | (90.42%) | (43.99%) | (28.76%) | (13.09%) | 4.40% | 3.18% | 7.31% | 15.46% | 2.40% | 27.44% | 22.69% | 6.58% | 4.49% | (22.01%) | (7.56%) | (5.29%) | (4.44%) | (1.50%) | (1.61%) | (3.45%) | 1.16% | 12.61% | 20.70% | 32.21% | 6.32% |
| TTM_YoY% | | | (23.92%) | (65.33%) | (839.61%) | (340.26%) | (225.24%) | (174.41%) | (113.05%) | (59.39%) | (48.10%) | (54.88%) | (52.47%) | (39.42%) | 24.39% | 828.96% | 6,432.56% | 301.21% | 203.91% | 172.77% | (82.22%) | (157.00%) | (143.75%) | (106.15%) | (96.68%) | (63.79%) | (33.31%) | .46% | 33.45% | 30.90% | 61.68% | 84.86% | 70.65% | 74.13% | 6.56% | (19.71%) | (28.66%) | (34.76%) | (17.59%) | (12.29%) | (10.58%) | (5.34%) | 8.22% | 32.75% | 81.77% | 91.05% | 61.23% | 16.43% | (30.25%) |
| Operating Margin | | | (7.61%) | (3.60%) | (7.51%) | (4.51%) | (.91%) | (5.94%) | (7.62%) | (4.04%) | 5.11% | 1.90% | 1.84% | 2.26% | 4.25% | 3.04% | 4.91% | 7.79% | 4.50% | 4.88% | 6.08% | 1.81% | (12.88%) | 3.18% | (10.48%) | (3.86%) | 3.65% | 7.86% | 10.65% | 11.09% | 13.59% | 11.89% | 8.51% | 10.45% | 11.83% | 8.47% | 9.20% | 2.91% | 7.72% | 7.81% | 8.97% | 10.15% | 10.23% | 10.05% | 11.38% | 11.95% | 11.43% | 11.09% | 10.09% |
| QoQ | | | (4.00%) | 3.91% | (3.00%) | (3.59%) | 5.03% | 1.68% | (3.58%) | (9.15%) | 3.21% | .06% | (.42%) | (1.99%) | 1.21% | (1.87%) | (2.88%) | 3.29% | (.38%) | (1.20%) | 4.27% | 14.69% | (16.06%) | 13.66% | (6.61%) | (7.51%) | (4.21%) | (2.79%) | (.44%) | (2.50%) | 1.70% | 3.38% | (1.94%) | (1.38%) | 3.37% | (.73%) | 6.29% | (4.80%) | (.10%) | (1.16%) | (1.18%) | (.08%) | .19% | (1.33%) | (.58%) | .52% | .34% | 1.00% | 3.58% |
| YoY | | | (6.69%) | 2.34% | .11% | (.47%) | (6.03%) | (7.84%) | (9.46%) | (6.30%) | .86% | (1.14%) | (3.07%) | (5.53%) | (.25%) | (1.84%) | (1.17%) | 5.98% | 17.38% | 1.70% | 16.56% | 5.67% | (16.53%) | (4.68%) | (21.13%) | (14.95%) | (9.94%) | (4.03%) | 2.14% | .63% | 1.76% | 3.42% | (.69%) | 7.54% | 4.12% | .66% | .23% | (7.24%) | (2.52%) | (2.24%) | (2.41%) | (1.80%) | (1.20%) | (1.04%) | 1.28% | 5.44% | 5.24% | 7.32% | .81% |
| Net Income | | | (3,041,000$) | (3,693,000$) | (4,063,000$) | (4,320,000$) | (1,442,000$) | (9,596,000$) | (3,922,000$) | (1,648,000$) | 2,422,000$ | 260,000$ | 377,000$ | 1,330,000$ | 1,424,000$ | 1,238,000$ | 2,029,000$ | 3,535,000$ | 2,096,000$ | 1,568,000$ | 2,437,000$ | 663,000$ | (3,589,000$) | 2,162,000$ | (3,927,000$) | (893,000$) | 2,098,000$ | 3,491,000$ | 5,252,000$ | 6,654,000$ | 8,302,000$ | 6,500,000$ | 3,751,000$ | 2,937,000$ | 6,702,000$ | 3,888,000$ | 3,646,000$ | 879,000$ | 3,003,000$ | 2,720,000$ | 3,674,000$ | 3,895,000$ | 4,804,000$ | 3,683,000$ | 3,961,000$ | 3,766,000$ | 4,863,000$ | 4,375,000$ | 3,536,000$ |
| QoQ% | | | 17.66% | 9.11% | 5.95% | (199.58%) | 84.97% | (144.67%) | (137.99%) | (168.04%) | 831.54% | (31.03%) | (71.65%) | (6.60%) | 15.02% | (38.99%) | (42.60%) | 68.66% | 33.67% | (35.66%) | 267.57% | 118.47% | (266.00%) | 155.06% | (339.75%) | (142.56%) | (39.90%) | (33.53%) | (21.07%) | (19.85%) | 27.72% | 73.29% | 27.72% | (56.18%) | 72.38% | 6.64% | 314.79% | (70.73%) | 10.40% | (25.97%) | (5.67%) | (18.92%) | 30.44% | (7.02%) | 5.18% | (22.56%) | 11.15% | 23.73% | 49.26% |
| YoY% | | | (110.89%) | 61.52% | (3.60%) | (162.14%) | (159.54%) | (3,790.77%) | (1,140.32%) | (223.91%) | 70.08% | (79.00%) | (81.42%) | (62.38%) | (32.06%) | (21.05%) | (16.74%) | 433.18% | 158.40% | (27.48%) | 162.06% | 174.24% | (271.07%) | (38.07%) | (174.77%) | (113.42%) | (74.73%) | (46.29%) | 40.02% | 126.56% | 23.87% | 67.18% | 2.88% | 234.13% | 123.18% | 42.94% | (.76%) | (77.43%) | (37.49%) | (26.15%) | (7.25%) | 3.43% | (1.21%) | (15.82%) | 12.02% | 58.97% | 156.08% | 412.30% | 11.09% |
| TTM | | | (15,117,000$) | (13,518,000$) | (19,421,000$) | (19,280,000$) | (16,608,000$) | (12,744,000$) | (2,888,000$) | 1,411,000$ | 4,389,000$ | 3,391,000$ | 4,369,000$ | 6,021,000$ | 8,226,000$ | 8,898,000$ | 9,228,000$ | 9,636,000$ | 6,764,000$ | 1,079,000$ | 1,673,000$ | (4,691,000$) | (6,247,000$) | (560,000$) | 769,000$ | 9,948,000$ | 17,495,000$ | 23,699,000$ | 26,708,000$ | 25,207,000$ | 21,490,000$ | 19,890,000$ | 17,278,000$ | 17,173,000$ | 15,115,000$ | 11,416,000$ | 10,248,000$ | 10,276,000$ | 13,292,000$ | 15,093,000$ | 16,056,000$ | 16,343,000$ | 16,214,000$ | 16,273,000$ | 16,965,000$ | 16,540,000$ | 15,143,000$ | 12,179,000$ | 8,658,000$ |
| TTM_QoQ% | | | (11.83%) | 30.40% | (.73%) | (16.09%) | (30.32%) | (341.27%) | (304.68%) | (67.85%) | 29.43% | (22.39%) | (27.44%) | (26.81%) | (7.55%) | (3.58%) | (4.23%) | 42.46% | 526.88% | (35.51%) | 135.66% | 24.91% | (1,015.54%) | (172.82%) | (92.27%) | (43.14%) | (26.18%) | (11.27%) | 5.96% | 17.30% | 8.04% | 15.12% | .61% | 13.62% | 32.40% | 11.40% | (.27%) | (22.69%) | (11.93%) | (6.00%) | (1.76%) | .80% | (.36%) | (4.08%) | 2.57% | 9.23% | 24.34% | 40.67% | 4.25% |
| TTM_YoY% | | | 8.98% | (6.07%) | (572.47%) | (1,466.41%) | (478.40%) | (475.82%) | (166.10%) | (76.57%) | (46.65%) | (61.89%) | (52.66%) | (37.52%) | 21.61% | 724.65% | 451.58% | 305.42% | 208.28% | 292.68% | 117.56% | (147.16%) | (135.71%) | (102.36%) | (97.12%) | (60.54%) | (18.59%) | 19.15% | 54.58% | 46.78% | 42.18% | 74.23% | 68.60% | 67.12% | 13.72% | (24.36%) | (36.17%) | (37.12%) | (18.02%) | (7.25%) | (5.36%) | (1.19%) | 7.07% | 33.62% | 95.95% | 99.16% | 84.90% | 17.37% | (35.77%) |
| Profit Margin | | | (6.69%) | (8.06%) | (9.94%) | (9.31%) | (2.69%) | (22.50%) | (8.68%) | (3.66%) | 3.66% | .49% | .70% | 2.43% | 2.24% | 2.15% | 3.23% | 5.29% | 3.04% | 2.89% | 4.21% | 1.23% | (8.07%) | 4.76% | (10.58%) | (2.05%) | 3.50% | 5.97% | 7.43% | 8.97% | 10.00% | 8.25% | 5.33% | 4.29% | 8.83% | 6.40% | 6.26% | 1.80% | 4.53% | 5.19% | 7.06% | 6.89% | 7.31% | 7.01% | 7.89% | 7.39% | 7.82% | 7.90% | 6.58% |
| QoQ | | | 1.37% | 1.88% | (.63%) | (6.62%) | 19.81% | (13.82%) | (5.03%) | (7.32%) | 3.18% | (.21%) | (1.73%) | .19% | .10% | (1.08%) | (2.06%) | 2.25% | .14% | (1.31%) | 2.98% | 9.30% | (12.84%) | 15.34% | (8.53%) | (5.54%) | (2.47%) | (1.46%) | (1.54%) | (1.03%) | 1.74% | 2.93% | 1.04% | (4.54%) | 2.43% | .14% | 4.46% | (2.72%) | (.67%) | (1.87%) | .17% | (.42%) | .30% | (.88%) | .51% | (.43%) | (.09%) | 1.32% | 1.93% |
| YoY | | | (4.00%) | 14.44% | (1.26%) | (5.65%) | (6.35%) | (22.99%) | (9.38%) | (6.09%) | 1.42% | (1.66%) | (2.53%) | (2.85%) | (.79%) | (.75%) | (.98%) | 4.06% | 11.11% | (1.87%) | 14.79% | 3.27% | (11.57%) | (1.20%) | (18.01%) | (11.01%) | (6.50%) | (2.29%) | 2.11% | 4.68% | 1.17% | 1.86% | (.94%) | 2.49% | 4.30% | 1.21% | (.80%) | (5.09%) | (2.79%) | (1.82%) | (.83%) | (.50%) | (.50%) | (.89%) | 1.31% | 2.74% | 4.30% | 6.01% | .17% |
| Equity to Common Shareholders | | | 198,787,000$ | 203,672,000$ | 202,280,000$ | 198,143,000$ | 207,172,000$ | 206,625,000$ | 215,577,000$ | 224,557,000$ | 222,231,000$ | 225,801,000$ | 227,705,000$ | 232,850,000$ | 222,644,000$ | 229,768,000$ | 231,651,000$ | 239,470,000$ | 238,419,000$ | 236,927,000$ | 236,600,000$ | 234,659,000$ | 231,148,000$ | 234,046,000$ | 230,688,000$ | 238,375,000$ | 240,245,000$ | 235,957,000$ | 234,034,000$ | 230,021,000$ | 222,853,000$ | 216,075,000$ | 212,305,000$ | 210,096,000$ | 203,085,000$ | 196,968,000$ | 192,134,000$ | 186,548,000$ | 185,475,000$ | 182,919,000$ | 180,747,000$ | 175,103,000$ | 174,568,000$ | 171,679,000$ | 170,404,000$ | 165,265,000$ | 164,645,000$ | 161,252,000$ | 157,092,000$ |
| QoQ | | | (4,885,000$) | 1,392,000$ | 4,137,000$ | (9,029,000$) | 547,000$ | (8,952,000$) | (8,980,000$) | 2,326,000$ | (3,570,000$) | (1,904,000$) | (5,145,000$) | 10,206,000$ | (7,124,000$) | (1,883,000$) | (7,819,000$) | 1,051,000$ | 1,492,000$ | 327,000$ | 1,941,000$ | 3,511,000$ | (2,898,000$) | 3,358,000$ | (7,687,000$) | (1,870,000$) | 4,288,000$ | 1,923,000$ | 4,013,000$ | 7,168,000$ | 6,778,000$ | 3,770,000$ | 2,209,000$ | 7,011,000$ | 6,117,000$ | 4,834,000$ | 5,586,000$ | 1,073,000$ | 2,556,000$ | 2,172,000$ | 5,644,000$ | 535,000$ | 2,889,000$ | 1,275,000$ | 5,139,000$ | 620,000$ | 3,393,000$ | 4,160,000$ | 4,208,000$ |
| QoQ% | | | (2.40%) | .69% | 2.09% | (4.36%) | .27% | (4.15%) | (4.00%) | 1.05% | (1.58%) | (.84%) | (2.21%) | 4.58% | (3.10%) | (.81%) | (3.27%) | .44% | .63% | .14% | .83% | 1.52% | (1.24%) | 1.46% | (3.23%) | (.78%) | 1.82% | .82% | 1.75% | 3.22% | 3.14% | 1.78% | 1.05% | 3.45% | 3.11% | 2.52% | 2.99% | .58% | 1.40% | 1.20% | 3.22% | .31% | 1.68% | .75% | 3.11% | .38% | 2.10% | 2.65% | 2.75% |
| YoY | | | (8,385,000$) | (2,953,000$) | (13,297,000$) | (26,414,000$) | (15,059,000$) | (19,176,000$) | (12,128,000$) | (8,293,000$) | (413,000$) | (3,967,000$) | (3,946,000$) | (6,620,000$) | (15,775,000$) | (7,159,000$) | (4,949,000$) | 4,811,000$ | 7,271,000$ | 2,881,000$ | 5,912,000$ | (3,716,000$) | (9,097,000$) | (1,911,000$) | (3,346,000$) | 8,354,000$ | 17,392,000$ | 19,882,000$ | 21,729,000$ | 19,925,000$ | 19,768,000$ | 19,107,000$ | 20,171,000$ | 23,548,000$ | 17,610,000$ | 14,049,000$ | 11,387,000$ | 11,445,000$ | 10,907,000$ | 11,240,000$ | 10,343,000$ | 9,838,000$ | 9,923,000$ | 10,427,000$ | 13,312,000$ | 12,381,000$ | 13,154,000$ | 12,841,000$ | 8,765,000$ |
| YoY% | | | (4.05%) | (1.43%) | (6.17%) | (11.76%) | (6.78%) | (8.49%) | (5.33%) | (3.56%) | (.19%) | (1.73%) | (1.70%) | (2.76%) | (6.62%) | (3.02%) | (2.09%) | 2.05% | 3.15% | 1.23% | 2.56% | (1.56%) | (3.79%) | (.81%) | (1.43%) | 3.63% | 7.80% | 9.20% | 10.24% | 9.48% | 9.73% | 9.70% | 10.50% | 12.62% | 9.50% | 7.68% | 6.30% | 6.54% | 6.25% | 6.55% | 6.07% | 5.95% | 6.03% | 6.47% | 8.47% | 8.10% | 8.68% | 8.65% | 5.91% |
| Dividends Paid | | | | | | | 1,000$ | 0$ | 1,061,000$ | 1,032,000$ | 1,049,000$ | 1,059,000$ | 1,039,000$ | 995,000$ | 996,000$ | 1,004,000$ | 986,000$ | 937,000$ | 934,000$ | 951,000$ | 924,000$ | 865,000$ | 852,000$ | 875,000$ | 879,000$ | 814,000$ | 820,000$ | 818,000$ | 818,000$ | 747,000$ | 746,000$ | 742,000$ | 742,000$ | 668,000$ | 670,000$ | 667,000$ | 661,000$ | 592,000$ | 598,000$ | 592,000$ | 595,000$ | 525,000$ | 526,000$ | 526,000$ | 525,000$ | 457,000$ | 457,000$ | 456,000$ | 456,000$ |
| Additional Paid-In Capital QoQ | | | 69,000$ | (1,411,000$) | 464,000$ | 228,000$ | (419,000$) | (236,000$) | 219,000$ | 271,000$ | 391,000$ | 756,000$ | (3,103,000$) | (14,000$) | 301,000$ | 791,000$ | (861,000$) | (520,000$) | 1,048,000$ | 699,000$ | 719,000$ | 461,000$ | 639,000$ | (2,373,000$) | (3,254,000$) | (365,000$) | 572,000$ | 664,000$ | 723,000$ | 206,000$ | 331,000$ | 785,000$ | 689,000$ | 1,036,000$ | 874,000$ | 442,000$ | 561,000$ | 348,000$ | 399,000$ | 424,000$ | 423,000$ | 334,000$ | 431,000$ | 312,000$ | 378,000$ | 444,000$ | 323,000$ | 265,000$ | 443,000$ |
| Treasury Stock | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Goodwill | | | | | | | | | | | | | | | | | | | | | | | 0$ | 4,921,000$ | 5,809,000$ | 5,836,000$ | 5,847,000$ | 2,500,000$ | 2,358,000$ | 2,403,000$ | 2,377,000$ | 2,449,000$ | 2,522,000$ | 2,586,000$ | 2,440,000$ | 2,477,000$ | 2,298,000$ | 2,279,000$ | 2,314,000$ | 2,351,000$ | 2,403,000$ | 2,286,000$ | 2,319,000$ | 2,315,000$ | 2,360,000$ | 2,373,000$ | 2,606,000$ | 2,771,000$ | 2,861,000$ |
| QoQ% | | | | | | | | | | | | | | | | | | | | | | | (100.00%) | (15.29%) | (.46%) | (.19%) | 133.88% | 6.02% | (1.87%) | 1.09% | (2.94%) | (2.90%) | (2.48%) | 5.98% | (1.49%) | 7.79% | .83% | (1.51%) | (1.57%) | (2.16%) | 5.12% | (1.42%) | .17% | (1.91%) | (.55%) | (8.94%) | (5.96%) | (3.15%) | 2.58% |
| YoY% | | | | | | | | | | | | | | | | | | | | | | | (100.00%) | 96.84% | 146.35% | 142.86% | 145.98% | 2.08% | (6.50%) | (7.08%) | (2.58%) | (1.13%) | 9.75% | 13.47% | 5.45% | 5.36% | (4.37%) | (.31%) | (.22%) | 1.56% | 1.82% | (3.67%) | (11.01%) | (16.46%) | (17.51%) | (14.92%) | (7.16%) | | |
| Other Intangible Assets | | | 627,000$ | 663,000$ | 702,000$ | 722,000$ | 763,000$ | 798,000$ | 860,000$ | 931,000$ | 994,000$ | 1,071,000$ | 1,139,000$ | 1,204,000$ | 1,246,000$ | 1,322,000$ | 1,399,000$ | 1,488,000$ | 1,565,000$ | 1,645,000$ | 1,721,000$ | 1,796,000$ | 1,846,000$ | 1,767,000$ | 746,000$ | 781,000$ | 1,096,000$ | 845,000$ | 881,000$ | 916,000$ | 938,000$ | 988,000$ | 1,041,000$ | 1,092,000$ | 1,076,000$ | 1,118,000$ | 1,087,000$ | 1,109,000$ | 1,150,000$ | 1,192,000$ | 1,241,000$ | 1,236,000$ | 1,289,000$ | 1,327,000$ | 1,385,000$ | 1,431,000$ | 1,635,000$ | 1,811,000$ | 1,958,000$ |
| QoQ | | | (36,000$) | (39,000$) | (20,000$) | (41,000$) | (35,000$) | (62,000$) | (71,000$) | (63,000$) | (77,000$) | (68,000$) | (65,000$) | (42,000$) | (76,000$) | (77,000$) | (89,000$) | (77,000$) | (80,000$) | (76,000$) | (75,000$) | (50,000$) | 79,000$ | 1,021,000$ | (35,000$) | (315,000$) | 251,000$ | (36,000$) | (35,000$) | (22,000$) | (50,000$) | (53,000$) | (51,000$) | 16,000$ | (42,000$) | 31,000$ | (22,000$) | (41,000$) | (42,000$) | (49,000$) | 5,000$ | (53,000$) | (38,000$) | (58,000$) | (46,000$) | (204,000$) | (176,000$) | (147,000$) | (83,000$) |
| Amortization of Intangible Assets | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Total Assets | | | 264,298,000$ | 269,088,000$ | 262,474,000$ | 255,831,000$ | 268,643,000$ | 272,376,000$ | 280,826,000$ | 290,058,000$ | 290,589,000$ | 303,217,000$ | 311,802,000$ | 311,510,000$ | 306,237,000$ | 319,106,000$ | 321,446,000$ | 334,471,000$ | 332,935,000$ | 319,746,000$ | 315,826,000$ | 303,972,000$ | 295,655,000$ | 299,314,000$ | 291,375,000$ | 300,990,000$ | 301,065,000$ | 305,889,000$ | 310,476,000$ | 316,076,000$ | 315,407,000$ | 308,187,000$ | 301,600,000$ | 300,793,000$ | 277,808,000$ | 274,477,000$ | 261,369,000$ | 251,827,000$ | 251,949,000$ | 251,821,000$ | 254,508,000$ | 246,020,000$ | 248,577,000$ | 239,905,000$ | 234,396,000$ | 233,324,000$ | 236,931,000$ | 227,698,000$ | 217,928,000$ |
| QoQ | | | (4,790,000$) | 6,614,000$ | 6,643,000$ | (12,812,000$) | (3,733,000$) | (8,450,000$) | (9,232,000$) | (531,000$) | (12,628,000$) | (8,585,000$) | 292,000$ | 5,273,000$ | (12,869,000$) | (2,340,000$) | (13,025,000$) | 1,536,000$ | 13,189,000$ | 3,920,000$ | 11,854,000$ | 8,317,000$ | (3,659,000$) | 7,939,000$ | (9,615,000$) | (75,000$) | (4,824,000$) | (4,587,000$) | (5,600,000$) | 669,000$ | 7,220,000$ | 6,587,000$ | 807,000$ | 22,985,000$ | 3,331,000$ | 13,108,000$ | 9,542,000$ | (122,000$) | 128,000$ | (2,687,000$) | 8,488,000$ | (2,557,000$) | 8,672,000$ | 5,509,000$ | 1,072,000$ | (3,607,000$) | 9,233,000$ | 9,770,000$ | 3,684,000$ |
| YoY | | | (4,345,000$) | (3,288,000$) | (18,352,000$) | (34,227,000$) | (21,946,000$) | (30,841,000$) | (30,976,000$) | (21,452,000$) | (15,648,000$) | (15,889,000$) | (9,644,000$) | (22,961,000$) | (26,698,000$) | (640,000$) | 5,620,000$ | 30,499,000$ | 37,280,000$ | 20,432,000$ | 24,451,000$ | 2,982,000$ | (5,410,000$) | (6,575,000$) | (19,101,000$) | (15,086,000$) | (14,342,000$) | (2,298,000$) | 8,876,000$ | 15,283,000$ | 37,599,000$ | 33,710,000$ | 40,231,000$ | 48,966,000$ | 25,859,000$ | 22,656,000$ | 6,861,000$ | 5,807,000$ | 3,372,000$ | 11,916,000$ | 20,112,000$ | 12,696,000$ | 11,646,000$ | 12,207,000$ | 16,468,000$ | 19,080,000$ | 25,696,000$ | 18,186,000$ | 18,396,000$ |
| Total Liabilities | | | 65,511,000$ | 276,183,000$ | 276,076,000$ | 277,166,000$ | 285,037,000$ | 65,751,000$ | 65,249,000$ | 65,501,000$ | 68,358,000$ | 77,416,000$ | 84,097,000$ | 78,660,000$ | 83,593,000$ | 89,338,000$ | 89,795,000$ | 95,001,000$ | 94,516,000$ | 82,819,000$ | 79,226,000$ | 69,313,000$ | 64,507,000$ | 65,268,000$ | 60,687,000$ | 62,615,000$ | 60,820,000$ | 69,932,000$ | 76,442,000$ | 86,055,000$ | 92,554,000$ | 92,112,000$ | 89,295,000$ | 90,697,000$ | 74,723,000$ | 77,509,000$ | 69,235,000$ | 65,279,000$ | 66,474,000$ | 68,902,000$ | 73,761,000$ | 70,917,000$ | 74,009,000$ | 68,226,000$ | 63,992,000$ | 68,059,000$ | 72,286,000$ | 66,446,000$ | 60,836,000$ |
| QoQ | | | (210,672,000$) | 107,000$ | (1,090,000$) | (7,871,000$) | 219,286,000$ | 502,000$ | (252,000$) | (2,857,000$) | (9,058,000$) | (6,681,000$) | 5,437,000$ | (4,933,000$) | (5,745,000$) | (457,000$) | (5,206,000$) | 485,000$ | 11,697,000$ | 3,593,000$ | 9,913,000$ | 4,806,000$ | (761,000$) | 4,581,000$ | (1,928,000$) | 1,795,000$ | (9,112,000$) | (6,510,000$) | (9,613,000$) | (6,499,000$) | 442,000$ | 2,817,000$ | (1,402,000$) | 15,974,000$ | (2,786,000$) | 8,274,000$ | 3,956,000$ | (1,195,000$) | (2,428,000$) | (4,859,000$) | 2,844,000$ | (3,092,000$) | 5,783,000$ | 4,234,000$ | (4,067,000$) | (4,227,000$) | 5,840,000$ | 5,610,000$ | (524,000$) |
| YoY | | | (219,526,000$) | 210,432,000$ | 210,827,000$ | 211,665,000$ | 216,679,000$ | (11,665,000$) | (18,848,000$) | (13,159,000$) | (15,235,000$) | (11,922,000$) | (5,698,000$) | (16,341,000$) | (10,923,000$) | 6,519,000$ | 10,569,000$ | 25,688,000$ | 30,009,000$ | 17,551,000$ | 18,539,000$ | 6,698,000$ | 3,687,000$ | (4,664,000$) | (15,755,000$) | (23,440,000$) | (31,734,000$) | (22,180,000$) | (12,853,000$) | (4,642,000$) | 17,831,000$ | 14,603,000$ | 20,060,000$ | 25,418,000$ | 8,249,000$ | 8,607,000$ | (4,526,000$) | (5,638,000$) | (7,535,000$) | 676,000$ | 9,769,000$ | 2,858,000$ | 1,723,000$ | 1,780,000$ | 3,156,000$ | 6,699,000$ | 12,542,000$ | 5,345,000$ | 9,631,000$ |
| Current Ratio | | | 4.33x | 4.43x | 4.74x | 4.93x | 4.78x | 4.55x | 4.65x | 4.86x | 4.52x | 4.10x | 3.73x | 4.03x | 3.66x | 3.58x | 3.59x | 3.56x | 3.57x | 4.00x | 4.16x | 4.73x | 4.98x | 4.93x | 5.23x | 5.28x | 4.79x | 4.22x | 3.91x | 3.51x | 3.24x | 3.27x | 3.30x | 3.22x | 3.48x | 3.45x | 3.78x | 3.88x | 3.77x | 3.59x | 3.36x | 3.42x | 3.32x | 3.42x | 3.58x | 3.33x | 3.15x | 3.25x | 3.39x |
| Total Current Assets | | | 225,078,000$ | 228,294,000$ | 222,909,000$ | 216,555,000$ | 228,577,000$ | 233,212,000$ | 238,974,000$ | 247,083,000$ | 248,230,000$ | 261,963,000$ | 272,496,000$ | 271,579,000$ | 268,069,000$ | 280,671,000$ | 281,987,000$ | 292,917,000$ | 289,870,000$ | 276,318,000$ | 271,356,000$ | 258,728,000$ | 251,411,000$ | 249,226,000$ | 241,898,000$ | 249,561,000$ | 261,861,000$ | 270,777,000$ | 275,673,000$ | 281,211,000$ | 281,435,000$ | 273,022,000$ | 266,583,000$ | 265,571,000$ | 246,415,000$ | 239,468,000$ | 227,100,000$ | 217,988,000$ | 218,381,000$ | 219,314,000$ | 221,245,000$ | 213,419,000$ | 216,112,000$ | 213,345,000$ | 208,763,000$ | 208,194,000$ | 210,754,000$ | 201,758,000$ | 191,838,000$ |
| QoQ | | | (3,216,000$) | 5,385,000$ | 6,354,000$ | (12,022,000$) | (4,635,000$) | (5,762,000$) | (8,109,000$) | (1,147,000$) | (13,733,000$) | (10,533,000$) | 917,000$ | 3,510,000$ | (12,602,000$) | (1,316,000$) | (10,930,000$) | 3,047,000$ | 13,552,000$ | 4,962,000$ | 12,628,000$ | 7,317,000$ | 2,185,000$ | 7,328,000$ | (7,663,000$) | (12,300,000$) | (8,916,000$) | (4,896,000$) | (5,538,000$) | (224,000$) | 8,413,000$ | 6,439,000$ | 1,012,000$ | 19,156,000$ | 6,947,000$ | 12,368,000$ | 9,112,000$ | (393,000$) | (933,000$) | (1,931,000$) | 7,826,000$ | (2,693,000$) | 2,767,000$ | 4,582,000$ | 569,000$ | (2,560,000$) | 8,996,000$ | 9,920,000$ | 3,512,000$ |
| Total Current Liabilities | | | 52,023,000$ | 51,539,000$ | 46,995,000$ | 43,964,000$ | 47,789,000$ | 51,233,000$ | 51,399,000$ | 50,802,000$ | 54,973,000$ | 63,843,000$ | 72,994,000$ | 67,315,000$ | 73,336,000$ | 78,396,000$ | 78,543,000$ | 82,391,000$ | 81,170,000$ | 69,015,000$ | 65,170,000$ | 54,685,000$ | 50,437,000$ | 50,559,000$ | 46,254,000$ | 47,285,000$ | 54,632,000$ | 64,110,000$ | 70,543,000$ | 80,116,000$ | 86,803,000$ | 83,534,000$ | 80,891,000$ | 82,400,000$ | 70,889,000$ | 69,396,000$ | 60,157,000$ | 56,217,000$ | 57,968,000$ | 61,158,000$ | 65,834,000$ | 62,467,000$ | 65,086,000$ | 62,436,000$ | 58,380,000$ | 62,508,000$ | 66,803,000$ | 62,113,000$ | 56,560,000$ |
| QoQ | | | 484,000$ | 4,544,000$ | 3,031,000$ | (3,825,000$) | (3,444,000$) | (166,000$) | 597,000$ | (4,171,000$) | (8,870,000$) | (9,151,000$) | 5,679,000$ | (6,021,000$) | (5,060,000$) | (147,000$) | (3,848,000$) | 1,221,000$ | 12,155,000$ | 3,845,000$ | 10,485,000$ | 4,248,000$ | (122,000$) | 4,305,000$ | (1,031,000$) | (7,347,000$) | (9,478,000$) | (6,433,000$) | (9,573,000$) | (6,687,000$) | 3,269,000$ | 2,643,000$ | (1,509,000$) | 11,511,000$ | 1,493,000$ | 9,239,000$ | 3,940,000$ | (1,751,000$) | (3,190,000$) | (4,676,000$) | 3,367,000$ | (2,619,000$) | 2,650,000$ | 4,056,000$ | (4,128,000$) | (4,295,000$) | 4,690,000$ | 5,553,000$ | (676,000$) |
| Debt to Asset Ratio | | | .25x | 1.03x | 1.05x | 1.08x | 1.06x | .24x | .23x | .23x | .24x | .26x | .27x | .25x | .27x | .28x | .28x | .28x | .28x | .26x | .25x | .23x | .22x | .22x | .21x | .21x | .20x | .23x | .25x | .27x | .29x | .30x | .30x | .30x | .27x | .28x | .26x | .26x | .26x | .27x | .29x | .29x | .30x | .28x | .27x | .29x | .31x | .29x | .28x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Capital Lease Obligations | | | 11,934,000$ | 12,306,000$ | 11,661,000$ | 11,798,000$ | 11,681,000$ | 12,526,000$ | 11,847,000$ | 12,379,000$ | 11,318,000$ | 11,287,000$ | 9,113,000$ | 9,713,000$ | 8,787,000$ | 9,145,000$ | 9,366,000$ | 10,200,000$ | 11,015,000$ | 11,502,000$ | 11,928,000$ | 12,591,000$ | 12,121,000$ | 12,804,000$ | 12,643,000$ | 13,563,000$ | | | | | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | | 48,713,000$ | 44,494,000$ | 43,807,000$ | 41,820,000$ | 33,330,000$ | 36,054,000$ | 37,542,000$ | 37,936,000$ | 41,784,000$ | 41,030,000$ | 52,155,000$ | 56,888,000$ | 63,922,000$ | 73,536,000$ | 82,042,000$ | 90,029,000$ | 84,063,000$ | 80,471,000$ | 73,888,000$ | 66,553,000$ | 57,859,000$ | 47,089,000$ | 45,267,000$ | 52,587,000$ | 56,943,000$ | 66,103,000$ | 70,180,000$ | 69,758,000$ | 77,170,000$ | 77,011,000$ | 76,376,000$ | 80,236,000$ | 66,307,000$ | 61,145,000$ | 60,614,000$ | 55,140,000$ | 41,217,000$ | 42,201,000$ | 45,325,000$ | 51,786,000$ | 55,237,000$ | 49,998,000$ | 64,720,000$ | 59,855,000$ | 53,846,000$ | 51,345,000$ | 46,674,000$ |
| QoQ | | | 4,219,000$ | 687,000$ | 1,987,000$ | 8,490,000$ | (2,724,000$) | (1,488,000$) | (394,000$) | (3,848,000$) | 754,000$ | (11,125,000$) | (4,733,000$) | (7,034,000$) | (9,614,000$) | (8,506,000$) | (7,987,000$) | 5,966,000$ | 3,592,000$ | 6,583,000$ | 7,335,000$ | 8,694,000$ | 10,770,000$ | 1,822,000$ | (7,320,000$) | (4,356,000$) | (9,160,000$) | (4,077,000$) | 422,000$ | (7,412,000$) | 159,000$ | 635,000$ | (3,860,000$) | 13,929,000$ | 5,162,000$ | 531,000$ | 5,474,000$ | 13,923,000$ | (984,000$) | (3,124,000$) | (6,461,000$) | (3,451,000$) | 5,239,000$ | (14,722,000$) | 4,865,000$ | 6,009,000$ | 2,501,000$ | 4,671,000$ | (1,319,000$) |
| YoY | | | 15,383,000$ | 8,440,000$ | 6,265,000$ | 3,884,000$ | (8,454,000$) | (4,976,000$) | (14,613,000$) | (18,952,000$) | (22,138,000$) | (32,506,000$) | (29,887,000$) | (33,141,000$) | (20,141,000$) | (6,935,000$) | 8,154,000$ | 23,476,000$ | 26,204,000$ | 33,382,000$ | 28,621,000$ | 13,966,000$ | 916,000$ | (19,014,000$) | (24,913,000$) | (17,171,000$) | (20,227,000$) | (10,908,000$) | (6,196,000$) | (10,478,000$) | 10,863,000$ | 15,866,000$ | 15,762,000$ | 25,096,000$ | 25,090,000$ | 18,944,000$ | 15,289,000$ | 3,354,000$ | (14,020,000$) | (7,797,000$) | (19,395,000$) | (8,069,000$) | 1,391,000$ | (1,347,000$) | 18,046,000$ | 11,862,000$ | 11,042,000$ | 6,733,000$ | 3,397,000$ |
| Interest Expenses | | | | | | | | 159,000$ | 136,000$ | 131,000$ | 123,000$ | 88,000$ | 55,000$ | 16,000$ | 5,000$ | 9,000$ | 6,000$ | 7,000$ | 1,000$ | 2,000$ | 2,000$ | 19,000$ | 25,000$ | 19,000$ | 32,000$ | 18,000$ | 18,000$ | 18,000$ | 14,000$ | 12,000$ | 26,000$ | 29,000$ | 25,000$ | 20,000$ | 25,000$ | 21,000$ | 24,000$ | 21,000$ | 0$ | 23,000$ | 25,000$ | 24,000$ | 24,000$ | 48,000$ | 57,000$ | 69,000$ | 68,000$ | 65,000$ | 54,000$ |
| Interest Income | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 21,000$ | 23,000$ | 23,000$ | 16,000$ |