| Oil-Dri Corp of America (ODC) |
| Q4-CY2026 | Q3-CY2026 | 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 |
| Balance Sheet Date | | | 2026-Jul-31 | 2026-Apr-30 | 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 | 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 |
| Fiscal Period | | | Q4-FY2026 | Q3-FY2026 | Q2-FY2026 | Q1-FY2026 | 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 |
| Close Price of Common Stock | 85.32$ | 90.85$ | 102.54$ | 65.16$ | 48.75$ | 60.82$ | 59.53$ | 45.95$ | 88.25$ | 68.31$ | 63.93$ | 74.90$ | 66.59$ | 61.59$ | 59.40$ | 41.75$ | 33.42$ | 24.30$ | 30.64$ | 28.27$ | 32.66$ | 35.11$ | 34.40$ | 34.50$ | 34.32$ | 36.31$ | 35.00$ | 32.91$ | 37.30$ | 34.15$ | 30.60$ | 31.63$ | 25.40$ | 38.63$ | 41.60$ | 40.44$ | 43.05$ | 49.90$ | | | | | | | | | | | |
| Market Cap of Common Stock | 874,145,463$ | 931,560,514$ | 1,051,434,391$ | 667,582,495$ | 504,211,841$ | 630,604,385$ | 617,229,185$ | 474,162,370$ | 455,356,145$ | 350,492,872$ | 328,019,460$ | 383,873,136$ | 754,416,689$ | 686,271,441$ | 661,869,193$ | 465,148,398$ | 371,719,765$ | 269,244,583$ | 339,491,935$ | 312,808,228$ | 360,338,564$ | 384,195,283$ | 376,371,312$ | 377,347,787$ | 374,761,255$ | 395,167,358$ | 380,856,009$ | 358,098,811$ | 405,811,132$ | 370,644,566$ | 332,114,897$ | 168,001,543$ | 132,451,145$ | 198,421,373$ | 213,676,653$ | 207,799,242$ | 221,131,233$ | 254,853,481$ | | | | | | | | | | | |
| QoQ% | (6.16%) | (11.40%) | 57.50% | 32.40% | (20.04%) | 2.17% | 30.17% | 4.13% | 29.92% | 6.85% | (14.55%) | (49.12%) | 9.93% | 3.69% | 42.29% | 25.13% | 38.06% | (20.69%) | 8.53% | (13.19%) | (6.21%) | 2.08% | (.26%) | .69% | (5.16%) | 3.76% | 6.36% | (11.76%) | 9.49% | 11.60% | 97.69% | 26.84% | (33.25%) | (7.14%) | 2.83% | (6.03%) | (13.23%) | | | | | | | | | | | | |
| YoY% | 73.37% | 47.73% | 70.35% | 40.79% | 10.73% | 79.92% | 88.17% | 23.52% | (39.64%) | (48.93%) | (50.44%) | (17.47%) | 102.95% | 154.89% | 94.96% | 48.70% | 3.16% | (29.92%) | (9.80%) | (17.10%) | (3.85%) | (2.78%) | (1.18%) | 5.38% | (7.65%) | 6.62% | 14.68% | 113.15% | 206.39% | 86.80% | 55.43% | (19.15%) | (40.10%) | (22.14%) | | | | | | | | | | | | | | | |
| Common Shares Outstanding | | 10,245,493 | 20,000,295 | 20,000,145 | 19,989,245 | 19,978,445 | 19,926,745 | 19,919,745 | 19,866,445 | 19,865,970 | 19,825,170 | 19,808,720 | 19,805,720 | 19,792,720 | 19,610,720 | 11,142,579 | 11,141,279 | 11,122,674 | 19,547,265 | 11,080,024 | 11,065,024 | 11,033,024 | 10,958,367 | 10,942,617 | 10,937,617 | 10,919,617 | 10,886,405 | 10,883,155 | 10,881,155 | 10,879,655 | 10,860,678 | 10,853,428 | 10,812,928 | 10,705,328 | 10,555,828 | 10,553,728 | 10,552,728 | 5,136,614 | 10,528,678 | 5,107,796 | 5,108,389 | 5,080,689 | 10,497,978 | 5,058,190 | 5,058,090 | 5,053,190 | 10,326,078 | 5,001,797 | 5,016,942 |
| QoQ% | | (48.77%) | .00% | .06% | .05% | .26% | .04% | .27% | .00% | .21% | .08% | .02% | .07% | .93% | 76.00% | .01% | .17% | (43.10%) | 76.42% | .14% | .29% | .68% | .14% | .05% | .17% | .31% | .03% | .02% | .01% | .18% | .07% | .38% | 1.01% | 1.42% | .02% | .01% | 105.44% | (51.21%) | 106.13% | (.01%) | .55% | (51.60%) | 107.54% | .00% | .10% | (51.06%) | 106.45% | (.30%) | .04% |
| YoY% | | (48.72%) | .37% | .40% | .62% | .57% | .51% | .56% | .31% | .37% | 1.09% | 77.78% | 77.77% | 77.95% | .33% | .57% | .69% | .81% | 78.38% | 1.26% | 1.17% | 1.04% | .66% | .55% | .52% | .37% | .24% | .27% | .63% | 1.63% | 2.89% | 2.84% | 2.47% | 108.41% | .26% | 106.62% | 106.58% | 1.10% | .29% | .98% | .99% | .54% | 1.67% | 1.13% | .82% | .76% | .14% | .04% | .77% |
| Price to Sales | 1.77x | 1.89x | 2.13x | 1.36x | 1.05x | 1.32x | 1.27x | 1.00x | .98x | .77x | .75x | .89x | 1.75x | 1.61x | 1.60x | 1.17x | .98x | .74x | .97x | .94x | 1.11x | 1.23x | 1.23x | 1.29x | 1.28x | 1.37x | 1.34x | 1.24x | 1.43x | 1.31x | 1.20x | .62x | .50x | .75x | .80x | .78x | .83x | .97x | | | | | | | | | | | |
| Price to Earnings | 16.02x | 17.07x | 19.27x | 12.56x | 10.01x | 12.47x | 12.01x | 10.07x | 10.50x | 8.21x | 8.79x | 9.33x | 17.83x | 19.90x | 22.40x | 20.38x | 30.51x | 26.06x | 59.83x | 289.37x | 66.52x | 49.80x | 33.87x | 23.01x | 19.92x | 20.42x | 20.15x | 21.30x | 22.82x | 24.32x | 26.34x | 14.59x | 13.97x | 32.55x | 25.93x | 30.29x | 34.09x | 21.54x | | | | | | | | | | | |
| Price to Book | 2.94x | 3.13x | 3.53x | 2.34x | 1.85x | 2.37x | 2.38x | 1.92x | 1.93x | 1.56x | 1.56x | 1.89x | 3.85x | 3.69x | 3.74x | 2.78x | 2.37x | 1.75x | 2.26x | 2.15x | 2.35x | 2.46x | 2.36x | 2.47x | 2.46x | 2.63x | 2.57x | 2.44x | 2.76x | 2.69x | 2.45x | 1.22x | 1.00x | 1.51x | 1.62x | 1.61x | 1.75x | 1.99x | | | | | | | | | | | |
| Total Revenue | | | 129,292,000$ | 126,329,000$ | 117,737,000$ | 120,486,000$ | 125,212,000$ | 115,501,000$ | 116,914,000$ | 127,945,000$ | 113,702,000$ | 106,779,000$ | 105,668,000$ | 111,438,000$ | 107,388,000$ | 105,425,000$ | 101,669,000$ | 98,539,000$ | 93,158,000$ | 85,761,000$ | 87,210,000$ | 82,460,000$ | 78,129,000$ | 76,255,000$ | 74,500,000$ | 76,097,000$ | 64,844,000$ | 76,256,000$ | 71,005,000$ | 71,122,000$ | 70,117,000$ | 70,885,000$ | 69,880,000$ | 66,143,000$ | 65,613,000$ | 64,847,000$ | 68,894,000$ | 66,646,000$ | 65,776,000$ | 64,745,000$ | 65,174,000$ | 66,612,000$ | 64,916,000$ | 64,235,000$ | 65,367,000$ | 67,795,000$ | 65,519,000$ | 65,196,000$ | 64,643,000$ |
| QoQ% | | | 2.35% | 7.30% | (2.28%) | (3.77%) | 8.41% | (1.21%) | (8.62%) | 12.53% | 6.48% | 1.05% | (5.18%) | 3.77% | 1.86% | 3.69% | 3.18% | 5.78% | 8.63% | (1.66%) | 5.76% | 5.54% | 2.46% | 2.36% | (2.10%) | 17.35% | (14.97%) | 7.40% | (.17%) | 1.43% | (1.08%) | 1.44% | 5.65% | .81% | 1.18% | (5.87%) | 3.37% | 1.32% | 1.59% | (.66%) | (2.16%) | 2.61% | 1.06% | (1.73%) | (3.58%) | 3.47% | .50% | .86% | (2.12%) |
| YoY% | | | 3.26% | 9.38% | .70% | (5.83%) | 10.12% | 8.17% | 10.64% | 14.81% | 5.88% | 1.28% | 3.93% | 13.09% | 15.28% | 22.93% | 16.58% | 19.50% | 19.24% | 12.47% | 17.06% | 8.36% | 20.49% | .00% | 4.92% | 7.00% | (7.52%) | 7.58% | 1.61% | 7.53% | 6.86% | 9.31% | 1.43% | (.76%) | (.25%) | .16% | 5.71% | .05% | 1.33% | .79% | (.30%) | (1.75%) | (.92%) | (1.47%) | 1.12% | 2.65% | (.80%) | (3.29%) | (6.73%) |
| TTM | | | 493,844,000$ | 489,764,000$ | 478,936,000$ | 478,113,000$ | 485,572,000$ | 474,062,000$ | 465,340,000$ | 454,094,000$ | 437,587,000$ | 431,273,000$ | 429,919,000$ | 425,920,000$ | 413,021,000$ | 398,791,000$ | 379,127,000$ | 364,668,000$ | 348,589,000$ | 333,560,000$ | 324,054,000$ | 311,344,000$ | 304,981,000$ | 291,696,000$ | 291,697,000$ | 288,202,000$ | 283,227,000$ | 288,500,000$ | 283,129,000$ | 282,004,000$ | 277,025,000$ | 272,521,000$ | 266,483,000$ | 265,497,000$ | 266,000,000$ | 266,163,000$ | 266,061,000$ | 262,341,000$ | 262,307,000$ | 261,447,000$ | 260,937,000$ | 261,130,000$ | 262,313,000$ | 262,916,000$ | 263,877,000$ | 263,153,000$ | 261,402,000$ | 261,928,000$ | 264,149,000$ |
| TTM_QoQ% | | | .83% | 2.26% | .17% | (1.54%) | 2.43% | 1.87% | 2.48% | 3.77% | 1.46% | .32% | .94% | 3.12% | 3.57% | 5.19% | 3.97% | 4.61% | 4.51% | 2.93% | 4.08% | 2.09% | 4.55% | .00% | 1.21% | 1.76% | (1.83%) | 1.90% | .40% | 1.80% | 1.65% | 2.27% | .37% | (.19%) | (.06%) | .04% | 1.42% | .01% | .33% | .20% | (.07%) | (.45%) | (.23%) | (.36%) | .28% | .67% | (.20%) | (.84%) | (1.73%) |
| TTM_YoY% | | | 1.70% | 3.31% | 2.92% | 5.29% | 10.97% | 9.92% | 8.24% | 6.62% | 5.95% | 8.15% | 13.40% | 16.80% | 18.48% | 19.56% | 17.00% | 17.13% | 14.30% | 14.35% | 11.09% | 8.03% | 7.68% | 1.11% | 3.03% | 2.20% | 2.24% | 5.86% | 6.25% | 6.22% | 4.15% | 2.39% | .16% | 1.20% | 1.41% | 1.80% | 1.96% | .46% | .00% | (.56%) | (1.11%) | (.77%) | .35% | .38% | (.10%) | (2.11%) | (1.84%) | (.85%) | 1.25% |
| Gross Margin | | | 27.83% | 26.70% | 27.44% | 29.46% | 27.82% | 28.59% | 29.46% | 31.87% | 29.04% | 28.22% | 29.28% | 27.81% | 28.34% | 26.05% | 22.64% | 22.64% | 18.77% | 18.23% | 17.87% | 16.76% | 18.95% | 19.63% | 22.40% | 24.68% | 13.00% | 28.04% | 26.70% | 28.03% | 24.83% | 23.75% | 22.04% | 24.21% | 23.82% | 27.23% | 28.53% | 28.47% | 24.45% | 27.46% | 29.35% | 31.11% | 29.06% | 28.91% | 29.16% | 30.46% | 25.52% | 22.14% | 23.57% |
| QoQ | | | 1.13% | (.74%) | (2.02%) | 1.64% | (.77%) | (.87%) | (2.41%) | 2.83% | .82% | (1.06%) | 1.47% | (.53%) | 2.29% | 3.42% | .00% | 3.88% | .54% | .35% | 1.12% | (2.19%) | (.68%) | (2.78%) | (2.28%) | 11.68% | (15.05%) | 1.34% | (1.33%) | 3.20% | 1.09% | 1.70% | (2.16%) | .38% | (3.41%) | (1.30%) | .06% | 4.02% | (3.02%) | (1.88%) | (1.77%) | 2.05% | .16% | (.26%) | (1.30%) | 4.94% | 3.38% | (1.43%) | 2.72% |
| YoY | | | .01% | (1.89%) | (2.03%) | (2.41%) | (1.23%) | .37% | .18% | 4.06% | .70% | 2.17% | 6.64% | 5.17% | 9.58% | 7.83% | 4.77% | 5.88% | (.19%) | (1.40%) | (4.53%) | (7.92%) | 5.95% | (8.42%) | (4.30%) | (3.35%) | (11.84%) | 4.30% | 4.66% | 3.82% | 1.01% | (3.49%) | (6.49%) | (4.27%) | (.63%) | (.23%) | (.81%) | (2.64%) | (4.61%) | (1.44%) | .18% | .65% | 3.54% | 6.77% | 5.60% | 9.62% | 6.79% | 1.54% | (.81%) |
| Operating Income | | | 18,242,000$ | 17,093,000$ | 15,693,000$ | 16,954,000$ | 15,644,000$ | 13,904,000$ | 17,482,000$ | 21,190,000$ | 12,892,000$ | 10,432,000$ | 15,165,000$ | 13,156,000$ | 12,709,000$ | 14,456,000$ | 7,306,000$ | 6,569,000$ | 6,485,000$ | (4,027,000$) | 1,918,000$ | 445,000$ | 1,684,000$ | 1,931,000$ | 4,244,000$ | 5,177,000$ | 9,133,000$ | 5,700,000$ | 5,873,000$ | 4,121,000$ | 4,255,000$ | 2,327,000$ | 2,827,000$ | 1,003,000$ | 3,185,000$ | 3,294,000$ | 5,183,000$ | 4,215,000$ | 2,851,000$ | 3,746,000$ | 5,587,000$ | 3,046,000$ | 3,472,000$ | (1,235,000$) | 5,400,000$ | 7,776,000$ | 5,803,000$ | 1,909,000$ | 4,281,000$ |
| QoQ% | | | 6.72% | 8.92% | (7.44%) | 8.37% | 12.51% | (20.47%) | (17.50%) | 64.37% | 23.58% | (31.21%) | 15.27% | 3.52% | (12.09%) | 97.87% | 11.22% | 1.30% | 261.04% | (309.96%) | 331.01% | (73.58%) | (12.79%) | (54.50%) | (18.02%) | (43.32%) | 60.23% | (2.95%) | 42.51% | (3.15%) | 82.85% | (17.69%) | 181.85% | (68.51%) | (3.31%) | (36.45%) | 22.97% | 47.84% | (23.89%) | (32.95%) | 83.42% | (12.27%) | 381.13% | (122.87%) | (30.56%) | 34.00% | 203.98% | (55.41%) | 35.48% |
| YoY% | | | 16.61% | 22.94% | (10.23%) | (19.99%) | 21.35% | 33.28% | 15.28% | 61.07% | 1.44% | (27.84%) | 107.57% | 100.27% | 95.98% | 458.98% | 280.92% | 1,376.18% | 285.10% | (308.55%) | (54.81%) | (91.40%) | (81.56%) | (66.12%) | (27.74%) | 25.63% | 114.64% | 144.95% | 107.75% | 310.87% | 33.60% | (29.36%) | (45.46%) | (76.20%) | 11.72% | (12.07%) | (7.23%) | 38.38% | (17.89%) | 403.32% | 3.46% | (60.83%) | (40.17%) | (164.69%) | 26.14% | 146.08% | 329.22% | 92.83% | (25.34%) |
| TTM | | | 67,982,000$ | 65,384,000$ | 62,195,000$ | 63,984,000$ | 68,220,000$ | 65,468,000$ | 61,996,000$ | 59,679,000$ | 51,645,000$ | 51,462,000$ | 55,486,000$ | 47,627,000$ | 41,040,000$ | 34,816,000$ | 16,333,000$ | 10,945,000$ | 4,821,000$ | 20,000$ | 5,978,000$ | 8,304,000$ | 13,036,000$ | 20,485,000$ | 24,254,000$ | 25,883,000$ | 24,827,000$ | 19,949,000$ | 16,576,000$ | 13,530,000$ | 10,412,000$ | 9,342,000$ | 10,309,000$ | 12,665,000$ | 15,877,000$ | 15,543,000$ | 15,995,000$ | 16,399,000$ | 15,230,000$ | 15,851,000$ | 10,870,000$ | 10,683,000$ | 15,413,000$ | 17,744,000$ | 20,888,000$ | 19,769,000$ | 15,153,000$ | 10,702,000$ | 9,783,000$ |
| TTM_QoQ% | | | 3.97% | 5.13% | (2.80%) | (6.21%) | 4.20% | 5.60% | 3.88% | 15.56% | .36% | (7.25%) | 16.50% | 16.05% | 17.88% | 113.16% | 49.23% | 127.03% | 24,005.00% | (99.67%) | (28.01%) | (36.30%) | (36.36%) | (15.54%) | (6.29%) | 4.25% | 24.45% | 20.35% | 22.51% | 29.95% | 11.45% | (9.38%) | (18.60%) | (20.23%) | 2.15% | (2.83%) | (2.46%) | 7.68% | (3.92%) | 45.82% | 1.75% | (30.69%) | (13.14%) | (15.05%) | 5.66% | 30.46% | 41.59% | 9.39% | (12.93%) |
| TTM_YoY% | | | (.35%) | (.13%) | .32% | 7.21% | 32.09% | 27.22% | 11.73% | 25.31% | 25.84% | 47.81% | 239.72% | 335.15% | 751.28% | 173,980.00% | 173.22% | 31.80% | (63.02%) | (99.90%) | (75.35%) | (67.92%) | (47.49%) | 2.69% | 46.32% | 91.30% | 138.45% | 113.54% | 60.79% | 6.83% | (34.42%) | (39.90%) | (35.55%) | (22.77%) | 4.25% | (1.94%) | 47.15% | 53.51% | (1.19%) | (10.67%) | (47.96%) | (45.96%) | 1.72% | 65.80% | 113.51% | 75.94% | 22.02% | (30.86%) | (48.95%) |
| Operating Margin | | | 14.11% | 13.53% | 13.33% | 14.07% | 12.49% | 12.04% | 14.95% | 16.56% | 11.34% | 9.77% | 14.35% | 11.81% | 11.84% | 13.71% | 7.19% | 6.67% | 6.96% | (4.70%) | 2.20% | .54% | 2.16% | 2.53% | 5.70% | 6.80% | 14.09% | 7.48% | 8.27% | 5.79% | 6.07% | 3.28% | 4.05% | 1.52% | 4.85% | 5.08% | 7.52% | 6.32% | 4.33% | 5.79% | 8.57% | 4.57% | 5.35% | (1.92%) | 8.26% | 11.47% | 8.86% | 2.93% | 6.62% |
| QoQ | | | .58% | .20% | (.74%) | 1.58% | .46% | (2.92%) | (1.61%) | 5.22% | 1.57% | (4.58%) | 2.55% | (.03%) | (1.88%) | 6.53% | .52% | (.30%) | 11.66% | (6.90%) | 1.66% | (1.62%) | (.38%) | (3.17%) | (1.11%) | (7.28%) | 6.61% | (.80%) | 2.48% | (.27%) | 2.79% | (.76%) | 2.53% | (3.34%) | (.23%) | (2.44%) | 1.20% | 1.99% | (1.45%) | (2.79%) | 4.00% | (.78%) | 7.27% | (10.18%) | (3.21%) | 2.61% | 5.93% | (3.70%) | 1.84% |
| YoY | | | 1.62% | 1.49% | (1.62%) | (2.49%) | 1.16% | 2.27% | .60% | 4.76% | (.50%) | (3.94%) | 7.17% | 5.14% | 4.87% | 18.41% | 4.99% | 6.13% | 4.81% | (7.23%) | (3.50%) | (6.26%) | (11.93%) | (4.94%) | (2.57%) | 1.01% | 8.02% | 4.19% | 4.23% | 4.28% | 1.21% | (1.80%) | (3.48%) | (4.81%) | .52% | (.71%) | (1.05%) | 1.75% | (1.01%) | 7.71% | .31% | (6.90%) | (3.51%) | (4.85%) | 1.64% | 6.69% | 6.81% | 1.46% | (1.65%) |
| Net Income | | | 14,418,000$ | 14,526,000$ | 12,569,000$ | 15,456,000$ | 13,055,000$ | 11,644,000$ | 12,921,000$ | 16,376,000$ | 8,525,000$ | 7,777,000$ | 12,382,000$ | 10,742,000$ | 11,919,000$ | 8,488,000$ | 3,846,000$ | 5,230,000$ | 5,189,000$ | (2,133,000$) | 1,961,000$ | 595,000$ | 557,000$ | 2,186,000$ | 4,288,000$ | 3,949,000$ | 5,881,000$ | 4,650,000$ | 4,749,000$ | 3,460,000$ | 3,838,000$ | 5,561,000$ | 2,282,000$ | 934,000$ | 2,683,000$ | 3,585,000$ | (1,096,000$) | 3,050,000$ | 1,322,000$ | 3,211,000$ | 4,250,000$ | 2,009,000$ | 5,261,000$ | (892,000$) | 3,821,000$ | 5,423,000$ | 5,066,000$ | 1,385,000$ | 2,797,000$ |
| QoQ% | | | (.74%) | 15.57% | (18.68%) | 18.39% | 12.12% | (9.88%) | (21.10%) | 92.09% | 9.62% | (37.19%) | 15.27% | (9.88%) | 40.42% | 120.70% | (26.46%) | .79% | 343.27% | (208.77%) | 229.58% | 6.82% | (74.52%) | (49.02%) | 8.58% | (32.85%) | 26.47% | (2.09%) | 37.25% | (9.85%) | (30.98%) | 143.69% | 144.33% | (65.19%) | (25.16%) | 427.10% | (135.93%) | 130.71% | (58.83%) | (24.45%) | 111.55% | (61.81%) | 689.80% | (123.35%) | (29.54%) | 7.05% | 265.78% | (50.48%) | 31.93% |
| YoY% | | | 10.44% | 24.75% | (2.72%) | (5.62%) | 53.14% | 49.72% | 4.35% | 52.45% | (28.48%) | (8.38%) | 221.95% | 105.39% | 129.70% | 497.94% | 96.12% | 778.99% | 831.60% | (197.58%) | (54.27%) | (84.93%) | (90.53%) | (52.99%) | (9.71%) | 14.13% | 53.23% | (16.38%) | 108.11% | 270.45% | 43.05% | 55.12% | 308.21% | (69.38%) | 102.95% | 11.65% | (125.79%) | 51.82% | (74.87%) | 459.98% | 11.23% | (62.95%) | 3.85% | (164.40%) | 36.61% | 155.80% | 987.12% | 91.83% | (34.67%) |
| TTM | | | 56,969,000$ | 55,606,000$ | 52,724,000$ | 53,076,000$ | 53,996,000$ | 49,466,000$ | 45,599,000$ | 45,060,000$ | 39,426,000$ | 42,820,000$ | 43,531,000$ | 34,995,000$ | 29,483,000$ | 22,753,000$ | 12,132,000$ | 10,247,000$ | 5,612,000$ | 980,000$ | 5,299,000$ | 7,626,000$ | 10,980,000$ | 16,304,000$ | 18,768,000$ | 19,229,000$ | 18,740,000$ | 16,697,000$ | 17,608,000$ | 15,141,000$ | 12,615,000$ | 11,460,000$ | 9,484,000$ | 6,106,000$ | 8,222,000$ | 6,861,000$ | 6,487,000$ | 11,833,000$ | 10,792,000$ | 14,731,000$ | 10,628,000$ | 10,199,000$ | 13,613,000$ | 13,418,000$ | 15,695,000$ | 14,671,000$ | 11,368,000$ | 6,768,000$ | 6,105,000$ |
| TTM_QoQ% | | | 2.45% | 5.47% | (.66%) | (1.70%) | 9.16% | 8.48% | 1.20% | 14.29% | (7.93%) | (1.63%) | 24.39% | 18.70% | 29.58% | 87.55% | 18.40% | 82.59% | 472.65% | (81.51%) | (30.51%) | (30.55%) | (32.66%) | (13.13%) | (2.40%) | 2.61% | 12.24% | (5.17%) | 16.29% | 20.02% | 10.08% | 20.84% | 55.32% | (25.74%) | 19.84% | 5.77% | (45.18%) | 9.65% | (26.74%) | 38.61% | 4.21% | (25.08%) | 1.45% | (14.51%) | 6.98% | 29.06% | 67.97% | 10.86% | (19.56%) |
| TTM_YoY% | | | 5.51% | 12.41% | 15.63% | 17.79% | 36.96% | 15.52% | 4.75% | 28.76% | 33.73% | 88.20% | 258.81% | 241.52% | 425.36% | 2,221.74% | 128.95% | 34.37% | (48.89%) | (93.99%) | (71.77%) | (60.34%) | (41.41%) | (2.35%) | 6.59% | 27.00% | 48.55% | 45.70% | 85.66% | 147.97% | 53.43% | 67.03% | 46.20% | (48.40%) | (23.81%) | (53.43%) | (38.96%) | 16.02% | (20.72%) | 9.79% | (32.28%) | (30.48%) | 19.75% | 98.26% | 157.08% | 93.32% | 36.05% | (46.40%) | (59.72%) |
| Profit Margin | | | 11.15% | 11.50% | 10.68% | 12.83% | 10.43% | 10.08% | 11.05% | 12.80% | 7.50% | 7.28% | 11.72% | 9.64% | 11.10% | 8.05% | 3.78% | 5.31% | 5.57% | (2.49%) | 2.25% | .72% | .71% | 2.87% | 5.76% | 5.19% | 9.07% | 6.10% | 6.69% | 4.87% | 5.47% | 7.85% | 3.27% | 1.41% | 4.09% | 5.53% | (1.59%) | 4.58% | 2.01% | 4.96% | 6.52% | 3.02% | 8.10% | (1.39%) | 5.85% | 8.00% | 7.73% | 2.12% | 4.33% |
| QoQ | | | (.35%) | .82% | (2.15%) | 2.40% | .35% | (.97%) | (1.75%) | 5.30% | .22% | (4.44%) | 2.08% | (1.46%) | 3.05% | 4.27% | (1.53%) | (.26%) | 8.06% | (4.74%) | 1.53% | .01% | (2.15%) | (2.89%) | .57% | (3.88%) | 2.97% | (.59%) | 1.82% | (.61%) | (2.37%) | 4.58% | 1.85% | (2.68%) | (1.44%) | 7.12% | (6.17%) | 2.57% | (2.95%) | (1.56%) | 3.51% | (5.09%) | 9.49% | (7.23%) | (2.15%) | .27% | 5.61% | (2.20%) | 1.12% |
| YoY | | | .73% | 1.42% | (.38%) | .03% | 2.93% | 2.80% | (.67%) | 3.16% | (3.60%) | (.77%) | 7.94% | 4.33% | 5.53% | 10.54% | 1.53% | 4.59% | 4.86% | (5.35%) | (3.51%) | (4.47%) | (8.36%) | (3.23%) | (.93%) | .32% | 3.60% | (1.75%) | 3.42% | 3.45% | 1.39% | 2.32% | 4.86% | (3.16%) | 2.08% | .57% | (8.11%) | 1.56% | (6.09%) | 6.35% | .68% | (4.98%) | .37% | (3.51%) | 1.52% | 4.79% | 7.03% | 1.05% | (1.85%) |
| Equity to Common Shareholders | | | 297,730,000$ | 285,226,000$ | 272,450,000$ | 266,527,000$ | 259,060,000$ | 246,859,000$ | 235,860,000$ | 223,992,000$ | 210,588,000$ | 202,949,000$ | 196,038,000$ | 185,916,000$ | 177,076,000$ | 167,095,000$ | 156,974,000$ | 154,028,000$ | 150,349,000$ | 145,755,000$ | 153,291,000$ | 156,301,000$ | 159,232,000$ | 152,939,000$ | 152,441,000$ | 150,316,000$ | 147,964,000$ | 146,655,000$ | 146,929,000$ | 137,936,000$ | 135,546,000$ | 137,515,000$ | 132,764,000$ | 131,787,000$ | 131,885,000$ | 129,013,000$ | 126,262,000$ | 128,110,000$ | 126,037,000$ | 122,788,000$ | 120,505,000$ | 116,774,000$ | 115,551,000$ | 116,551,000$ | 118,071,000$ | 115,226,000$ | 110,528,000$ | 107,370,000$ | 106,927,000$ |
| QoQ | | | 12,504,000$ | 12,776,000$ | 5,923,000$ | 7,467,000$ | 12,201,000$ | 10,999,000$ | 11,868,000$ | 13,404,000$ | 7,639,000$ | 6,911,000$ | 10,122,000$ | 8,840,000$ | 9,981,000$ | 10,121,000$ | 2,946,000$ | 3,679,000$ | 4,594,000$ | (7,536,000$) | (3,010,000$) | (2,931,000$) | 6,293,000$ | 498,000$ | 2,125,000$ | 2,352,000$ | 1,309,000$ | (274,000$) | 8,993,000$ | 2,390,000$ | (1,969,000$) | 4,751,000$ | 977,000$ | (98,000$) | 2,872,000$ | 2,751,000$ | (1,848,000$) | 2,073,000$ | 3,249,000$ | 2,283,000$ | 3,731,000$ | 1,223,000$ | (1,000,000$) | (1,520,000$) | 2,845,000$ | 4,698,000$ | 3,158,000$ | 443,000$ | 1,580,000$ |
| QoQ% | | | 4.38% | 4.69% | 2.22% | 2.88% | 4.94% | 4.66% | 5.30% | 6.37% | 3.76% | 3.53% | 5.44% | 4.99% | 5.97% | 6.45% | 1.91% | 2.45% | 3.15% | (4.92%) | (1.93%) | (1.84%) | 4.12% | .33% | 1.41% | 1.59% | .89% | (.19%) | 6.52% | 1.76% | (1.43%) | 3.58% | .74% | (.07%) | 2.23% | 2.18% | (1.44%) | 1.65% | 2.65% | 1.90% | 3.20% | 1.06% | (.86%) | (1.29%) | 2.47% | 4.25% | 2.94% | .41% | 1.50% |
| YoY | | | 38,670,000$ | 38,367,000$ | 36,590,000$ | 42,535,000$ | 48,472,000$ | 43,910,000$ | 39,822,000$ | 38,076,000$ | 33,512,000$ | 35,854,000$ | 39,064,000$ | 31,888,000$ | 26,727,000$ | 21,340,000$ | 3,683,000$ | (2,273,000$) | (8,883,000$) | (7,184,000$) | 850,000$ | 5,985,000$ | 11,268,000$ | 6,284,000$ | 5,512,000$ | 12,380,000$ | 12,418,000$ | 9,140,000$ | 14,165,000$ | 6,149,000$ | 3,661,000$ | 8,502,000$ | 6,502,000$ | 3,677,000$ | 5,848,000$ | 6,225,000$ | 5,757,000$ | 11,336,000$ | 10,486,000$ | 6,237,000$ | 2,434,000$ | 1,548,000$ | 5,023,000$ | 9,181,000$ | 11,144,000$ | 9,879,000$ | 6,220,000$ | (622,000$) | (1,131,000$) |
| YoY% | | | 14.93% | 15.54% | 15.51% | 18.99% | 23.02% | 21.64% | 20.31% | 20.48% | 18.93% | 21.46% | 24.89% | 20.70% | 17.78% | 14.64% | 2.40% | (1.45%) | (5.58%) | (4.70%) | .56% | 3.98% | 7.62% | 4.29% | 3.75% | 8.98% | 9.16% | 6.65% | 10.67% | 4.67% | 2.78% | 6.59% | 5.15% | 2.87% | 4.64% | 5.07% | 4.78% | 9.71% | 9.08% | 5.35% | 2.06% | 1.34% | 4.55% | 8.55% | 10.42% | 9.38% | 5.96% | (.58%) | (1.05%) |
| Dividends Paid | | | 2,750,000$ | 2,749,000$ | 2,433,000$ | 2,444,000$ | 2,105,000$ | 2,096,000$ | 2,098,000$ | 2,096,000$ | 1,958,000$ | 1,959,000$ | 1,962,000$ | 1,927,000$ | 1,859,000$ | 1,863,000$ | 1,860,000$ | 1,851,000$ | 1,804,000$ | 1,845,000$ | 1,863,000$ | 1,865,000$ | 1,793,000$ | 1,793,000$ | 1,803,000$ | 1,803,000$ | 1,738,000$ | 1,765,000$ | 1,766,000$ | 1,761,000$ | 1,689,000$ | 1,680,000$ | 1,660,000$ | 1,627,000$ | 1,559,000$ | 1,559,000$ | 1,559,000$ | 1,553,000$ | 1,485,000$ | 1,485,000$ | 1,479,000$ | 1,477,000$ | 1,410,000$ | 1,407,000$ | 1,406,000$ | 1,377,000$ | 1,310,000$ | 1,314,000$ | 1,312,000$ |
| Additional Paid-In Capital QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Treasury Stock | | | 100,510,000$ | 100,213,000$ | 99,947,000$ | 94,516,000$ | 87,540,000$ | 87,309,000$ | 87,232,000$ | 87,001,000$ | 84,441,000$ | 84,151,000$ | 84,029,000$ | 82,111,000$ | 81,207,000$ | 80,354,000$ | 79,886,000$ | 79,648,000$ | 79,428,000$ | 77,251,000$ | 72,862,000$ | 68,922,000$ | 66,154,000$ | 65,948,000$ | 65,071,000$ | 63,253,000$ | 62,269,000$ | 61,322,000$ | 57,138,000$ | 57,103,000$ | 56,543,000$ | 56,537,000$ | 56,480,000$ | 56,154,000$ | 55,946,000$ | 55,931,000$ | 55,813,000$ | 55,761,000$ | 55,701,000$ | 55,701,000$ | 55,681,000$ | 55,838,000$ | 55,716,000$ | 55,857,000$ | 55,845,000$ | 55,789,000$ | 55,987,000$ | 55,970,000$ | 55,451,000$ |
| QoQ | | | 297,000$ | 266,000$ | 5,431,000$ | 6,976,000$ | 231,000$ | 77,000$ | 231,000$ | 2,560,000$ | 290,000$ | 122,000$ | 1,918,000$ | 904,000$ | 853,000$ | 468,000$ | 238,000$ | 220,000$ | 2,177,000$ | 4,389,000$ | 3,940,000$ | 2,768,000$ | 206,000$ | 877,000$ | 1,818,000$ | 984,000$ | 947,000$ | 4,184,000$ | 35,000$ | 560,000$ | 6,000$ | 57,000$ | 326,000$ | 208,000$ | 15,000$ | 118,000$ | 52,000$ | 60,000$ | 0$ | 20,000$ | (157,000$) | 122,000$ | (141,000$) | 12,000$ | 56,000$ | (198,000$) | 17,000$ | 519,000$ | 0$ |
| Goodwill | | | 16,017,000$ | 16,017,000$ | 16,017,000$ | 16,017,000$ | 16,017,000$ | 15,745,000$ | 15,706,000$ | 15,674,000$ | 15,443,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 3,618,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,262,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ | 9,034,000$ |
| QoQ% | | | .00% | .00% | .00% | .00% | 1.73% | .25% | .20% | 1.50% | 326.84% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | (60.94%) | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 2.52% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% |
| YoY% | | | .00% | 1.73% | 1.98% | 2.19% | 3.72% | 335.19% | 334.11% | 333.22% | 326.84% | .00% | .00% | .00% | .00% | .00% | (60.94%) | (60.94%) | (60.94%) | (60.94%) | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 2.52% | 2.52% | 2.52% | 2.52% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 5.06% | 133.32% |
| Other Intangible Assets | | | 17,778,000$ | 18,061,000$ | 18,343,000$ | 18,625,000$ | 18,907,000$ | 19,189,000$ | 19,471,000$ | 19,754,000$ | 20,036,000$ | | | | 22,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0$ | | |
| QoQ | | | (283,000$) | (282,000$) | (282,000$) | (282,000$) | (282,000$) | (282,000$) | (283,000$) | (282,000$) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Amortization of Intangible Assets | | | 0$ | 0$ | 0$ | 1,200,000$ | 0$ | 0$ | 0$ | 1,200,000$ | 400,000$ | 0$ | 0$ | 100,000$ | 100,000$ | 66,000$ | 67,000$ | 100,000$ | 131,000$ | 116,000$ | 138,000$ | 100,000$ | 229,000$ | 146,000$ | 150,000$ | 155,000$ | 204,000$ | 184,000$ | 249,000$ | 167,000$ | 234,000$ | 209,000$ | 209,000$ | 210,000$ | 255,000$ | 255,000$ | 253,000$ | 254,000$ | 310,000$ | 306,000$ | 307,000$ | 305,000$ | 320,000$ | 363,000$ | 364,000$ | 363,000$ | 412,000$ | 410,000$ | 400,000$ |
| Total Assets | | | 428,786,000$ | 408,790,000$ | 388,127,000$ | 380,723,000$ | 392,224,000$ | 369,543,000$ | 353,747,000$ | 350,171,000$ | 354,605,000$ | 319,152,000$ | 296,152,000$ | 288,768,000$ | 286,235,000$ | 270,296,000$ | 256,044,000$ | 249,113,000$ | 249,611,000$ | 241,452,000$ | 247,214,000$ | 223,888,000$ | 227,566,000$ | 229,634,000$ | 228,197,000$ | 227,371,000$ | 235,882,000$ | 215,981,000$ | 209,079,000$ | 209,742,000$ | 205,227,000$ | 198,478,000$ | 193,137,000$ | 196,951,000$ | 194,682,000$ | 198,010,000$ | 205,535,000$ | 206,917,000$ | 212,575,000$ | 212,053,000$ | 206,574,000$ | 200,067,000$ | 204,815,000$ | 196,149,000$ | 199,055,000$ | 192,086,000$ | 189,885,000$ | 185,426,000$ | 184,314,000$ |
| QoQ | | | 19,996,000$ | 20,663,000$ | 7,404,000$ | (11,501,000$) | 22,681,000$ | 15,796,000$ | 3,576,000$ | (4,434,000$) | 35,453,000$ | 23,000,000$ | 7,384,000$ | 2,533,000$ | 15,939,000$ | 14,252,000$ | 6,931,000$ | (498,000$) | 8,159,000$ | (5,762,000$) | 23,326,000$ | (3,678,000$) | (2,068,000$) | 1,437,000$ | 826,000$ | (8,511,000$) | 19,901,000$ | 6,902,000$ | (663,000$) | 4,515,000$ | 6,749,000$ | 5,341,000$ | (3,814,000$) | 2,269,000$ | (3,328,000$) | (7,525,000$) | (1,382,000$) | (5,658,000$) | 522,000$ | 5,479,000$ | 6,507,000$ | (4,748,000$) | 8,666,000$ | (2,906,000$) | 6,969,000$ | 2,055,000$ | 4,459,000$ | 1,112,000$ | 3,587,000$ |
| YoY | | | 36,562,000$ | 39,247,000$ | 34,380,000$ | 30,552,000$ | 37,619,000$ | 50,391,000$ | 57,595,000$ | 61,403,000$ | 68,370,000$ | 48,856,000$ | 40,108,000$ | 39,655,000$ | 36,624,000$ | 28,844,000$ | 8,830,000$ | 25,225,000$ | 22,045,000$ | 11,818,000$ | 19,017,000$ | (3,483,000$) | (8,316,000$) | 13,653,000$ | 19,118,000$ | 17,629,000$ | 30,655,000$ | 17,503,000$ | 15,942,000$ | 12,791,000$ | 10,545,000$ | 468,000$ | (12,398,000$) | (9,966,000$) | (17,893,000$) | (14,043,000$) | (1,039,000$) | 6,850,000$ | 7,760,000$ | 15,904,000$ | 7,519,000$ | 7,981,000$ | 14,784,000$ | 10,723,000$ | 14,741,000$ | 11,359,000$ | 3,681,000$ | 789,000$ | 454,000$ |
| Total Liabilities | | | 131,056,000$ | 123,564,000$ | 115,677,000$ | 114,196,000$ | 133,164,000$ | 122,684,000$ | 117,887,000$ | 126,179,000$ | 144,017,000$ | 116,203,000$ | 100,114,000$ | 102,852,000$ | 109,159,000$ | 103,201,000$ | 99,070,000$ | 95,085,000$ | 99,262,000$ | 95,697,000$ | 93,923,000$ | 67,587,000$ | 68,334,000$ | 76,695,000$ | 75,756,000$ | 77,055,000$ | 87,918,000$ | 69,326,000$ | 62,150,000$ | 71,806,000$ | 69,681,000$ | 60,963,000$ | 60,373,000$ | 65,164,000$ | 62,797,000$ | 68,997,000$ | 79,273,000$ | 78,807,000$ | 86,538,000$ | 89,265,000$ | 86,069,000$ | 83,293,000$ | 89,264,000$ | 79,598,000$ | 80,984,000$ | 76,860,000$ | 79,503,000$ | 78,056,000$ | 77,387,000$ |
| QoQ | | | 7,492,000$ | 7,887,000$ | 1,481,000$ | (18,968,000$) | 10,480,000$ | 4,797,000$ | (8,292,000$) | (17,838,000$) | 27,814,000$ | 16,089,000$ | (2,738,000$) | (6,307,000$) | 5,958,000$ | 4,131,000$ | 3,985,000$ | (4,177,000$) | 3,565,000$ | 1,774,000$ | 26,336,000$ | (747,000$) | (8,361,000$) | 939,000$ | (1,299,000$) | (10,863,000$) | 18,592,000$ | 7,176,000$ | (9,656,000$) | 2,125,000$ | 8,718,000$ | 590,000$ | (4,791,000$) | 2,367,000$ | (6,200,000$) | (10,276,000$) | 466,000$ | (7,731,000$) | (2,727,000$) | 3,196,000$ | 2,776,000$ | (5,971,000$) | 9,666,000$ | (1,386,000$) | 4,124,000$ | (2,643,000$) | 1,447,000$ | 669,000$ | 2,007,000$ |
| YoY | | | (2,108,000$) | 880,000$ | (2,210,000$) | (11,983,000$) | (10,853,000$) | 6,481,000$ | 17,773,000$ | 23,327,000$ | 34,858,000$ | 13,002,000$ | 1,044,000$ | 7,767,000$ | 9,897,000$ | 7,504,000$ | 5,147,000$ | 27,498,000$ | 30,928,000$ | 19,002,000$ | 18,167,000$ | (9,468,000$) | (19,584,000$) | 7,369,000$ | 13,606,000$ | 5,249,000$ | 18,237,000$ | 8,363,000$ | 1,777,000$ | 6,642,000$ | 6,884,000$ | (8,034,000$) | (18,900,000$) | (13,643,000$) | (23,741,000$) | (20,268,000$) | (6,796,000$) | (4,486,000$) | (2,726,000$) | 9,667,000$ | 5,085,000$ | 6,433,000$ | 9,761,000$ | 1,542,000$ | 3,597,000$ | 1,480,000$ | (2,393,000$) | 1,411,000$ | 1,585,000$ |
| Current Ratio | | | 3.07x | 3.28x | 3.45x | 3.34x | 2.56x | 2.83x | 2.86x | 2.63x | 2.21x | 3.06x | 3.02x | 2.61x | 2.32x | 2.58x | 2.41x | 2.52x | 2.31x | 2.75x | 3.00x | 2.53x | 2.61x | 2.89x | 2.94x | 2.97x | 2.35x | 2.30x | 2.57x | 2.85x | 2.74x | 2.76x | 2.65x | 2.39x | 2.68x | 2.44x | 2.82x | 3.20x | 2.86x | 2.99x | 3.15x | 3.15x | 2.97x | 2.93x | 2.88x | 3.00x | 2.86x | 2.73x | 2.78x |
| Total Current Assets | | | 208,647,000$ | 196,345,000$ | 176,763,000$ | 170,076,000$ | 177,383,000$ | 163,426,000$ | 149,016,000$ | 144,115,000$ | 147,158,000$ | 158,846,000$ | 139,433,000$ | 136,766,000$ | 136,507,000$ | 134,065,000$ | 119,588,000$ | 114,336,000$ | 112,111,000$ | 113,702,000$ | 116,754,000$ | 97,504,000$ | 101,942,000$ | 103,870,000$ | 102,787,000$ | 102,285,000$ | 108,420,000$ | 94,113,000$ | 86,181,000$ | 85,545,000$ | 89,276,000$ | 86,808,000$ | 82,300,000$ | 85,219,000$ | 83,014,000$ | 87,132,000$ | 94,154,000$ | 88,901,000$ | 94,230,000$ | 98,077,000$ | 92,778,000$ | 85,999,000$ | 91,173,000$ | 89,945,000$ | 92,720,000$ | 86,117,000$ | 82,643,000$ | 78,491,000$ | 77,028,000$ |
| QoQ | | | 12,302,000$ | 19,582,000$ | 6,687,000$ | (7,307,000$) | 13,957,000$ | 14,410,000$ | 4,901,000$ | (3,043,000$) | (11,688,000$) | 19,413,000$ | 2,667,000$ | 259,000$ | 2,442,000$ | 14,477,000$ | 5,252,000$ | 2,225,000$ | (1,591,000$) | (3,052,000$) | 19,250,000$ | (4,438,000$) | (1,928,000$) | 1,083,000$ | 502,000$ | (6,135,000$) | 14,307,000$ | 7,932,000$ | 636,000$ | (3,731,000$) | 2,468,000$ | 4,508,000$ | (2,919,000$) | 2,205,000$ | (4,118,000$) | (7,022,000$) | 5,253,000$ | (5,329,000$) | (3,847,000$) | 5,299,000$ | 6,779,000$ | (5,174,000$) | 1,228,000$ | (2,775,000$) | 6,603,000$ | 3,474,000$ | 4,152,000$ | 1,463,000$ | 2,667,000$ |
| Total Current Liabilities | | | 68,044,000$ | 59,920,000$ | 51,217,000$ | 50,886,000$ | 69,187,000$ | 57,656,000$ | 52,190,000$ | 54,841,000$ | 66,677,000$ | 51,918,000$ | 46,163,000$ | 52,305,000$ | 58,768,000$ | 51,904,000$ | 49,541,000$ | 45,292,000$ | 48,515,000$ | 41,407,000$ | 38,872,000$ | 38,506,000$ | 38,990,000$ | 35,909,000$ | 34,929,000$ | 34,470,000$ | 46,207,000$ | 40,947,000$ | 33,505,000$ | 30,002,000$ | 32,606,000$ | 31,501,000$ | 31,089,000$ | 35,717,000$ | 30,949,000$ | 35,719,000$ | 33,334,000$ | 27,747,000$ | 32,954,000$ | 32,771,000$ | 29,498,000$ | 27,327,000$ | 30,740,000$ | 30,647,000$ | 32,154,000$ | 28,744,000$ | 28,888,000$ | 28,729,000$ | 27,720,000$ |
| QoQ | | | 8,124,000$ | 8,703,000$ | 331,000$ | (18,301,000$) | 11,531,000$ | 5,466,000$ | (2,651,000$) | (11,836,000$) | 14,759,000$ | 5,755,000$ | (6,142,000$) | (6,463,000$) | 6,864,000$ | 2,363,000$ | 4,249,000$ | (3,223,000$) | 7,108,000$ | 2,535,000$ | 366,000$ | (484,000$) | 3,081,000$ | 980,000$ | 459,000$ | (11,737,000$) | 5,260,000$ | 7,442,000$ | 3,503,000$ | (2,604,000$) | 1,105,000$ | 412,000$ | (4,628,000$) | 4,768,000$ | (4,770,000$) | 2,385,000$ | 5,587,000$ | (5,207,000$) | 183,000$ | 3,273,000$ | 2,171,000$ | (3,413,000$) | 93,000$ | (1,507,000$) | 3,410,000$ | (144,000$) | 159,000$ | 1,009,000$ | 1,777,000$ |
| Debt to Asset Ratio | | | .31x | .30x | .30x | .30x | .34x | .33x | .33x | .36x | .41x | .36x | .34x | .36x | .38x | .38x | .39x | .38x | .40x | .40x | .38x | .30x | .30x | .33x | .33x | .34x | .37x | .32x | .30x | .34x | .34x | .31x | .31x | .33x | .32x | .35x | .39x | .38x | .41x | .42x | .42x | .42x | .44x | .41x | .41x | .40x | .42x | .42x | .42x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Capital Lease Obligations | | | 14,715,000$ | 14,482,000$ | 15,547,000$ | 14,396,000$ | 15,367,000$ | 16,406,000$ | 17,618,000$ | 18,770,000$ | 19,947,000$ | 14,218,000$ | 13,888,000$ | 10,217,000$ | 10,682,000$ | 10,730,000$ | 10,769,000$ | 11,342,000$ | 11,927,000$ | 11,318,000$ | 11,972,000$ | 9,530,000$ | 10,058,000$ | 10,579,000$ | 10,208,000$ | 10,702,000$ | 11,305,000$ | 9,846,000$ | 10,063,000$ | 10,910,000$ | 10,784,000$ | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | | 73,700,000$ | 62,941,000$ | 46,933,000$ | 42,384,000$ | 50,458,000$ | 36,475,000$ | 22,589,000$ | 12,506,000$ | 23,481,000$ | 46,821,000$ | 27,800,000$ | 29,579,000$ | 31,754,000$ | 29,746,000$ | 13,951,000$ | 10,470,000$ | 16,298,000$ | 22,825,000$ | 29,009,000$ | 13,055,000$ | 24,591,000$ | 30,318,000$ | 30,708,000$ | 31,291,000$ | 40,890,000$ | 20,548,000$ | 21,569,000$ | 19,260,000$ | 21,862,000$ | 16,224,000$ | 9,375,000$ | 9,019,000$ | 12,757,000$ | 10,613,000$ | 9,381,000$ | 8,401,000$ | 9,095,000$ | 13,603,000$ | 17,560,000$ | 15,991,000$ | 18,629,000$ | 17,194,000$ | 13,827,000$ | 21,011,000$ | 20,138,000$ | 14,379,000$ | 12,763,000$ |
| QoQ | | | 10,759,000$ | 16,008,000$ | 4,549,000$ | (8,074,000$) | 13,983,000$ | 13,886,000$ | 10,083,000$ | (10,975,000$) | (23,340,000$) | 19,021,000$ | (1,779,000$) | (2,175,000$) | 2,008,000$ | 15,795,000$ | 3,481,000$ | (5,828,000$) | (6,527,000$) | (6,184,000$) | 15,954,000$ | (11,536,000$) | (5,727,000$) | (390,000$) | (583,000$) | (9,599,000$) | 20,342,000$ | (1,021,000$) | 2,309,000$ | (2,602,000$) | 5,638,000$ | 6,849,000$ | 356,000$ | (3,738,000$) | 2,144,000$ | 1,232,000$ | 980,000$ | (694,000$) | (4,508,000$) | (3,957,000$) | 1,569,000$ | (2,638,000$) | 1,435,000$ | 3,367,000$ | (7,184,000$) | 873,000$ | 5,759,000$ | 1,616,000$ | 4,357,000$ |
| YoY | | | 23,242,000$ | 26,466,000$ | 24,344,000$ | 29,878,000$ | 26,977,000$ | (10,346,000$) | (5,211,000$) | (17,073,000$) | (8,273,000$) | 17,075,000$ | 13,849,000$ | 19,109,000$ | 15,456,000$ | 6,921,000$ | (15,058,000$) | (2,585,000$) | (8,293,000$) | (7,493,000$) | (1,699,000$) | (18,236,000$) | (16,299,000$) | 9,770,000$ | 9,139,000$ | 12,031,000$ | 19,028,000$ | 4,324,000$ | 12,194,000$ | 10,241,000$ | 9,105,000$ | 5,611,000$ | (6,000$) | 618,000$ | 3,662,000$ | (2,990,000$) | (8,179,000$) | (7,590,000$) | (9,534,000$) | (3,591,000$) | 3,733,000$ | (5,020,000$) | (1,509,000$) | 2,815,000$ | 1,064,000$ | 12,605,000$ | 3,908,000$ | (2,057,000$) | 681,000$ |
| Interest Expenses | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Interest Income | | | 529,000$ | 386,000$ | 307,000$ | 394,000$ | 340,000$ | 122,000$ | 86,000$ | 150,000$ | 116,000$ | 285,000$ | 297,000$ | 175,000$ | 253,000$ | 97,000$ | 59,000$ | 56,000$ | 19,000$ | 9,000$ | 8,000$ | 9,000$ | 17,000$ | 14,000$ | 15,000$ | 25,000$ | 21,000$ | 48,000$ | 92,000$ | 98,000$ | 101,000$ | 53,000$ | 47,000$ | 49,000$ | 60,000$ | 80,000$ | 65,000$ | 54,000$ | 57,000$ | 22,000$ | 8,000$ | 8,000$ | 11,000$ | 9,000$ | 6,000$ | 3,000$ | 2,000$ | 6,000$ | 2,000$ |