| WD 40 CO (WDFC) |
| 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-Nov-30 | 2025-Aug-31 | 2025-May-31 | 2025-Feb-28 | 2024-Nov-30 | 2024-Aug-31 | 2024-May-31 | 2024-Feb-29 | 2023-Nov-30 | 2023-Aug-31 | 2023-May-31 | 2023-Feb-28 | 2022-Nov-30 | 2022-Aug-31 | 2022-May-31 | 2022-Feb-28 | 2021-Nov-30 | 2021-Aug-31 | 2021-May-31 | 2021-Feb-28 | 2020-Nov-30 | 2020-Aug-31 | 2020-May-31 | 2020-Feb-29 | 2019-Nov-30 | 2019-Aug-31 | 2019-May-31 | 2019-Feb-28 | 2018-Nov-30 | 2018-Aug-31 | 2018-May-31 | 2018-Feb-28 | 2017-Nov-30 | 2017-Aug-31 | 2017-May-31 | 2017-Feb-28 | 2016-Nov-30 | 2016-Aug-31 | 2016-May-31 | 2016-Feb-29 | 2015-Nov-30 | 2015-Aug-31 | 2015-May-31 | 2015-Feb-28 | 2014-Nov-30 | 2014-Aug-31 | 2014-May-31 | 2014-Feb-28 |
| Fiscal Period | | 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 | Q1-FY2015 | Q4-FY2014 | Q3-FY2014 | Q2-FY2014 |
| Close Price of Common Stock | 191.84$ | 196.50$ | 198.11$ | 228.52$ | 244.85$ | 242.80$ | 258.38$ | 219.30$ | 253.18$ | 238.78$ | 204.57$ | 188.64$ | 178.02$ | 161.09$ | 176.85$ | 201.08$ | 183.04$ | 245.22$ | 231.71$ | 256.21$ | 305.93$ | 263.93$ | 189.72$ | 198.70$ | 200.95$ | 194.48$ | 183.88$ | 159.04$ | 169.41$ | 182.91$ | 171.95$ | 146.40$ | 131.75$ | 118.10$ | 112.00$ | | | | | | | | | | | | | | |
| Market Cap of Common Stock | 2,587,144,744$ | 2,658,151,938$ | 2,681,193,797$ | 3,095,386,581$ | 3,316,796,619$ | 3,287,774,467$ | 3,500,648,511$ | 2,972,093,294$ | 3,433,606,399$ | 3,237,065,006$ | 2,774,551,406$ | 2,560,381,669$ | 2,418,863,840$ | 2,187,590,279$ | 2,410,012,941$ | 2,746,949,858$ | 2,505,267,219$ | 3,361,712,643$ | 3,176,158,153$ | 3,511,998,444$ | 4,187,631,944$ | 3,606,560,693$ | 2,592,483,200$ | 2,715,918,829$ | 2,754,364,379$ | 2,665,019,473$ | 2,524,368,942$ | 2,194,252,651$ | 2,341,981,270$ | 2,530,868,968$ | 2,385,275,440$ | 2,036,653,262$ | 1,841,102,431$ | 1,649,188,908$ | 1,569,857,296$ | | | | | | | | | | | | | | |
| QoQ% | (2.67%) | (.86%) | (13.38%) | (6.68%) | .88% | (6.08%) | 17.78% | (13.44%) | 6.07% | 16.67% | 8.37% | 5.85% | 10.57% | (9.23%) | (12.27%) | 9.65% | (25.48%) | 5.84% | (9.56%) | (16.13%) | 16.11% | 39.12% | (4.55%) | (1.40%) | 3.35% | 5.57% | 15.05% | (6.31%) | (7.46%) | 6.10% | 17.12% | 10.62% | 11.64% | 5.05% | | | | | | | | | | | | | | | |
| YoY% | (22.00%) | (19.15%) | (23.41%) | 4.15% | (3.40%) | 1.57% | 26.17% | 16.08% | 41.95% | 47.97% | 15.13% | (6.79%) | (3.45%) | (34.93%) | (24.12%) | (21.78%) | (40.18%) | (6.79%) | 22.51% | 29.31% | 52.04% | 35.33% | 2.70% | 23.77% | 17.61% | 5.30% | 5.83% | 7.74% | 27.21% | 53.46% | 51.94% | | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | 13,486,302 | 19,970,058 | 19,954,495 | 19,954,495 | 19,954,495 | 19,940,370 | 19,925,212 | 19,924,268 | 19,920,049 | 19,911,495 | 19,905,815 | 19,896,477 | 19,896,477 | 19,896,477 | 19,888,807 | 19,887,577 | 19,887,516 | 19,886,937 | 19,856,865 | 19,855,666 | 19,855,666 | 19,836,102 | 19,812,685 | 19,812,685 | 19,812,685 | 19,796,319 | 19,773,977 | 19,770,339 | 19,770,339 | 19,753,836 | 19,729,774 | 19,729,708 | 19,729,392 | 19,720,517 | 19,688,238 | 19,681,883 | 19,676,623 | 19,653,335 | 19,621,820 | 19,606,058 | 19,602,908 | 19,594,908 | 19,546,888 | 14,481,172 | 14,598,538 | 14,649,403 | 19,464,310 | 14,928,097 | 15,037,999 |
| QoQ% | (32.47%) | .08% | .00% | .00% | .07% | .08% | .01% | .02% | .04% | .03% | .05% | .00% | .00% | .04% | .01% | .00% | .00% | .15% | .01% | .00% | .10% | .12% | .00% | .00% | .08% | .11% | .02% | .00% | .08% | .12% | .00% | .00% | .05% | .16% | .03% | .03% | .12% | .16% | .08% | .02% | .04% | .25% | 34.98% | (.80%) | (.35%) | (24.74%) | 30.39% | (.73%) | (1.55%) |
| YoY% | (32.42%) | .15% | .15% | .15% | .17% | .15% | .10% | .14% | .12% | .08% | .09% | .05% | .05% | .05% | .16% | .16% | .16% | .26% | .22% | .22% | .22% | .20% | .20% | .21% | .21% | .22% | .22% | .21% | .21% | .17% | .21% | .24% | .27% | .34% | .34% | .39% | .38% | .30% | .38% | 35.39% | 34.28% | 33.76% | .42% | (2.99%) | (2.92%) | (4.09%) | .37% | (3.06%) | (3.35%) |
| Price to Sales | 4.17x | 4.28x | 4.32x | 5.05x | 5.43x | 5.45x | 5.93x | 5.17x | 6.11x | 5.86x | 5.16x | 4.86x | 4.75x | 4.30x | 4.65x | 5.45x | 4.85x | 6.75x | 6.51x | 7.25x | 9.38x | 8.30x | 6.35x | 6.73x | 6.57x | 6.34x | 5.96x | 5.23x | 5.68x | 6.14x | 5.84x | 5.06x | 4.68x | 4.24x | 4.13x | | | | | | | | | | | | | | |
| Price to Earnings | 28.98x | 29.77x | 29.55x | 35.88x | 38.96x | 46.41x | 50.44x | 42.96x | 50.33x | 46.78x | 42.22x | 40.04x | 40.62x | 34.98x | 35.93x | 45.23x | 37.26x | 51.77x | 47.24x | 44.78x | 58.20x | 50.23x | 42.91x | 55.00x | 52.01x | 48.89x | 45.42x | 32.02x | 35.20x | 38.68x | 36.81x | 35.37x | 32.93x | 30.84x | 29.84x | | | | | | | | | | | | | | |
| Price to Book | 9.80x | 10.07x | 10.00x | 12.04x | 13.70x | 14.53x | 15.19x | 13.37x | 15.88x | 14.99x | 13.20x | 12.44x | 12.26x | 11.43x | 12.78x | 14.07x | 12.60x | 16.94x | 15.85x | 17.33x | 22.32x | 20.67x | 16.17x | 18.73x | 18.62x | 18.25x | 17.35x | 14.30x | 15.02x | 16.65x | 15.34x | 13.71x | 11.93x | 11.35x | 11.26x | | | | | | | | | | | | | | |
| Total Revenue | | 154,423,000$ | 163,471,000$ | 156,915,000$ | 146,104,000$ | 153,495,000$ | 155,991,000$ | 155,045,000$ | 139,105,000$ | 140,416,000$ | 140,452,000$ | 141,717,000$ | 130,193,000$ | 124,893,000$ | 130,421,000$ | 123,667,000$ | 129,986,000$ | 134,746,000$ | 115,240,000$ | 136,405,000$ | 111,905,000$ | 124,559,000$ | 111,646,000$ | 98,247,000$ | 100,049,000$ | 98,556,000$ | 106,744,000$ | 113,989,000$ | 101,335,000$ | 101,282,000$ | 102,640,000$ | 107,025,000$ | 101,256,000$ | 97,597,000$ | 96,561,000$ | 98,178,000$ | 96,519,000$ | 89,248,000$ | 97,152,000$ | 96,446,000$ | 94,550,000$ | 92,522,000$ | 91,981,000$ | 92,485,000$ | 97,331,000$ | 96,353,000$ | 97,622,000$ | 95,650,000$ | 94,184,000$ |
| QoQ% | | (5.54%) | 4.18% | 7.40% | (4.82%) | (1.60%) | .61% | 11.46% | (.93%) | (.03%) | (.89%) | 8.85% | 4.24% | (4.24%) | 5.46% | (4.86%) | (3.53%) | 16.93% | (15.52%) | 21.89% | (10.16%) | 11.57% | 13.64% | (1.80%) | 1.52% | (7.67%) | (6.36%) | 12.49% | .05% | (1.32%) | (4.10%) | 5.70% | 3.75% | 1.07% | (1.65%) | 1.72% | 8.15% | (8.14%) | .73% | 2.01% | 2.19% | .59% | (.55%) | (4.98%) | 1.02% | (1.30%) | 2.06% | 1.56% | (1.42%) |
| YoY% | | .61% | 4.80% | 1.21% | 5.03% | 9.31% | 11.06% | 9.41% | 6.85% | 12.43% | 7.69% | 14.60% | .16% | (7.31%) | 13.17% | (9.34%) | 16.16% | 8.18% | 3.22% | 38.84% | 11.85% | 26.38% | 4.59% | (13.81%) | (1.27%) | (2.69%) | 4.00% | 6.51% | .08% | 3.78% | 6.30% | 9.01% | 4.91% | 9.36% | (.61%) | 1.80% | 2.08% | (3.54%) | 5.62% | 4.28% | (2.86%) | (3.98%) | (5.78%) | (3.31%) | 3.34% | .85% | 4.44% | 2.74% | 8.62% |
| TTM | | 620,913,000$ | 619,985,000$ | 612,505,000$ | 610,635,000$ | 603,636,000$ | 590,557,000$ | 575,018,000$ | 561,690,000$ | 552,778,000$ | 537,255,000$ | 527,224,000$ | 509,174,000$ | 508,967,000$ | 518,820,000$ | 503,639,000$ | 516,377,000$ | 498,296,000$ | 488,109,000$ | 484,515,000$ | 446,357,000$ | 434,501,000$ | 408,498,000$ | 403,596,000$ | 419,338,000$ | 420,624,000$ | 423,350,000$ | 419,246,000$ | 412,282,000$ | 412,203,000$ | 408,518,000$ | 402,439,000$ | 393,592,000$ | 388,855,000$ | 380,506,000$ | 381,097,000$ | 379,365,000$ | 377,396,000$ | 380,670,000$ | 375,499,000$ | 371,538,000$ | 374,319,000$ | 378,150,000$ | 383,791,000$ | 386,956,000$ | 383,809,000$ | 382,997,000$ | 378,844,000$ | 376,297,000$ |
| TTM_QoQ% | | .15% | 1.22% | .31% | 1.16% | 2.22% | 2.70% | 2.37% | 1.61% | 2.89% | 1.90% | 3.55% | .04% | (1.90%) | 3.01% | (2.47%) | 3.63% | 2.09% | .74% | 8.55% | 2.73% | 6.37% | 1.22% | (3.75%) | (.31%) | (.64%) | .98% | 1.69% | .02% | .90% | 1.51% | 2.25% | 1.22% | 2.19% | (.16%) | .46% | .52% | (.86%) | 1.38% | 1.07% | (.74%) | (1.01%) | (1.47%) | (.82%) | .82% | .21% | 1.10% | .68% | 2.03% |
| TTM_YoY% | | 2.86% | 4.98% | 6.52% | 8.71% | 9.20% | 9.92% | 9.07% | 10.31% | 8.61% | 3.55% | 4.68% | (1.40%) | 2.14% | 6.29% | 3.95% | 15.69% | 14.68% | 19.49% | 20.05% | 6.44% | 3.30% | (3.51%) | (3.73%) | 1.71% | 2.04% | 3.63% | 4.18% | 4.75% | 6.00% | 7.36% | 5.60% | 3.75% | 3.04% | (.04%) | 1.49% | 2.11% | .82% | .67% | (2.16%) | (3.98%) | (2.47%) | (1.27%) | 1.31% | 2.83% | 4.06% | 3.92% | 5.26% | 6.34% |
| Gross Margin | | 56.23% | 54.71% | 56.15% | 54.56% | 54.78% | 54.07% | 53.14% | 52.44% | 53.81% | 51.35% | 50.64% | 50.75% | 51.45% | 47.38% | 47.70% | 50.40% | 50.81% | 51.22% | 53.12% | 55.41% | 56.40% | 56.27% | 54.00% | 53.58% | 54.33% | 54.59% | 54.46% | 55.42% | 55.12% | 55.19% | 54.81% | 55.07% | 55.53% | 56.02% | 55.29% | 56.43% | 57.19% | 57.42% | 56.83% | 55.38% | 55.56% | 54.33% | 53.28% | 52.64% | 51.58% | 52.74% | 51.37% | 51.56% |
| QoQ | | 1.52% | (1.45%) | 1.59% | (.22%) | .71% | .93% | .70% | (1.37%) | 2.46% | .71% | (.12%) | (.69%) | 4.07% | (.32%) | (2.71%) | (.41%) | (.41%) | (1.90%) | (2.29%) | (.99%) | .13% | 2.27% | .42% | (.75%) | (.26%) | .12% | (.95%) | .29% | (.07%) | .39% | (.26%) | (.47%) | (.49%) | .73% | (1.13%) | (.76%) | (.23%) | .59% | 1.45% | (.18%) | 1.23% | 1.05% | .64% | 1.06% | (1.16%) | 1.36% | (.18%) | (.43%) |
| YoY | | 1.45% | .64% | 3.01% | 2.13% | .98% | 2.72% | 2.50% | 1.68% | 2.36% | 3.97% | 2.94% | .35% | .63% | (3.84%) | (5.42%) | (5.01%) | (5.58%) | (5.05%) | (.88%) | 1.83% | 2.07% | 1.68% | (.47%) | (1.84%) | (.80%) | (.61%) | (.34%) | .35% | (.41%) | (.83%) | (.49%) | (1.36%) | (1.66%) | (1.40%) | (1.54%) | 1.05% | 1.63% | 3.09% | 3.56% | 2.74% | 3.98% | 1.59% | 1.90% | 1.08% | (.41%) | (.25%) | .05% | .67% |
| Operating Income | | 23,258,000$ | 28,026,000$ | 27,365,000$ | 23,280,000$ | 25,122,000$ | 24,050,000$ | 27,176,000$ | 20,941,000$ | 24,184,000$ | 23,235,000$ | 25,657,000$ | 22,153,000$ | 18,679,000$ | 19,543,000$ | 18,984,000$ | 24,743,000$ | 24,060,000$ | 12,473,000$ | 27,321,000$ | 20,655,000$ | 28,392,000$ | 24,519,000$ | 19,812,000$ | 18,185,000$ | 14,704,000$ | 23,064,000$ | 23,202,000$ | 19,715,000$ | 16,401,000$ | 19,771,000$ | 22,329,000$ | 19,368,000$ | 17,136,000$ | 19,918,000$ | 20,613,000$ | 18,862,000$ | 16,516,000$ | 17,629,000$ | 18,668,000$ | 17,906,000$ | 17,145,000$ | 15,794,000$ | 16,372,000$ | 17,631,000$ | 15,593,000$ | 16,615,000$ | 15,103,000$ | 15,252,000$ |
| QoQ% | | (17.01%) | 2.42% | 17.55% | (7.33%) | 4.46% | (11.50%) | 29.77% | (13.41%) | 4.08% | (9.44%) | 15.82% | 18.60% | (4.42%) | 2.95% | (23.28%) | 2.84% | 92.90% | (54.35%) | 32.27% | (27.25%) | 15.80% | 23.76% | 8.95% | 23.67% | (36.25%) | (.60%) | 17.69% | 20.21% | (17.05%) | (11.46%) | 15.29% | 13.03% | (13.97%) | (3.37%) | 9.28% | 14.20% | (6.31%) | (5.57%) | 4.26% | 4.44% | 8.55% | (3.53%) | (7.14%) | 13.07% | (6.15%) | 10.01% | (.98%) | (9.04%) |
| YoY% | | (7.42%) | 16.53% | .70% | 11.17% | 3.88% | 3.51% | 5.92% | (5.47%) | 29.47% | 18.89% | 35.15% | (10.47%) | (22.37%) | 56.68% | (30.52%) | 19.79% | (15.26%) | (49.13%) | 37.90% | 13.58% | 93.09% | 6.31% | (14.61%) | (7.76%) | (10.35%) | 16.66% | 3.91% | 1.79% | (4.29%) | (.74%) | 8.33% | 2.68% | 3.75% | 12.98% | 10.42% | 5.34% | (3.67%) | 11.62% | 14.02% | 1.56% | 9.95% | (4.94%) | 8.40% | 15.60% | (7.00%) | 46.02% | .97% | 5.66% |
| TTM | | 101,929,000$ | 103,793,000$ | 99,817,000$ | 99,628,000$ | 97,289,000$ | 96,351,000$ | 95,536,000$ | 94,017,000$ | 95,229,000$ | 89,724,000$ | 86,032,000$ | 79,359,000$ | 81,949,000$ | 87,330,000$ | 80,260,000$ | 88,597,000$ | 84,509,000$ | 88,841,000$ | 100,887,000$ | 93,378,000$ | 90,908,000$ | 77,220,000$ | 75,765,000$ | 79,155,000$ | 80,685,000$ | 82,382,000$ | 79,089,000$ | 78,216,000$ | 77,869,000$ | 78,604,000$ | 78,751,000$ | 77,035,000$ | 76,529,000$ | 75,909,000$ | 73,620,000$ | 71,675,000$ | 70,719,000$ | 71,348,000$ | 69,513,000$ | 67,217,000$ | 66,942,000$ | 65,390,000$ | 66,211,000$ | 64,942,000$ | 62,563,000$ | 63,737,000$ | 58,501,000$ | 58,356,000$ |
| TTM_QoQ% | | (1.80%) | 3.98% | .19% | 2.40% | .97% | .85% | 1.62% | (1.27%) | 6.14% | 4.29% | 8.41% | (3.16%) | (6.16%) | 8.81% | (9.41%) | 4.84% | (4.88%) | (11.94%) | 8.04% | 2.72% | 17.73% | 1.92% | (4.28%) | (1.90%) | (2.06%) | 4.16% | 1.12% | .45% | (.94%) | (.19%) | 2.23% | .66% | .82% | 3.11% | 2.71% | 1.35% | (.88%) | 2.64% | 3.42% | .41% | 2.37% | (1.24%) | 1.95% | 3.80% | (1.84%) | 8.95% | .25% | 1.42% |
| TTM_YoY% | | 4.77% | 7.72% | 4.48% | 5.97% | 2.16% | 7.39% | 11.05% | 18.47% | 16.21% | 2.74% | 7.19% | (10.43%) | (3.03%) | (1.70%) | (20.45%) | (5.12%) | (7.04%) | 15.05% | 33.16% | 17.97% | 12.67% | (6.27%) | (4.20%) | 1.20% | 3.62% | 4.81% | .43% | 1.53% | 1.75% | 3.55% | 6.97% | 7.48% | 8.22% | 6.39% | 5.91% | 6.63% | 5.64% | 9.11% | 4.99% | 3.50% | 7.00% | 2.59% | 13.18% | 11.29% | 8.73% | 12.54% | (.57%) | 2.34% |
| Operating Margin | | 15.06% | 17.14% | 17.44% | 15.93% | 16.37% | 15.42% | 17.53% | 15.05% | 17.22% | 16.54% | 18.10% | 17.02% | 14.96% | 14.99% | 15.35% | 19.04% | 17.86% | 10.82% | 20.03% | 18.46% | 22.79% | 21.96% | 20.17% | 18.18% | 14.92% | 21.61% | 20.36% | 19.46% | 16.19% | 19.26% | 20.86% | 19.13% | 17.56% | 20.63% | 21.00% | 19.54% | 18.51% | 18.15% | 19.36% | 18.94% | 18.53% | 17.17% | 17.70% | 18.11% | 16.18% | 17.02% | 15.79% | 16.19% |
| QoQ | | (2.08%) | (.30%) | 1.51% | (.43%) | .95% | (2.11%) | 2.47% | (2.17%) | .68% | (1.56%) | 1.09% | 2.06% | (.03%) | (.37%) | (3.68%) | 1.18% | 7.03% | (9.21%) | 1.57% | (4.34%) | .83% | 1.80% | 1.99% | 3.26% | (6.69%) | 1.25% | .90% | 3.26% | (3.07%) | (1.60%) | 1.74% | 1.57% | (3.07%) | (.37%) | 1.45% | 1.04% | .36% | (1.21%) | .42% | .41% | 1.36% | (.53%) | (.41%) | 1.93% | (.84%) | 1.23% | (.40%) | (1.36%) |
| YoY | | (1.31%) | 1.73% | (.09%) | .88% | (.86%) | (1.13%) | (.58%) | (1.96%) | 2.27% | 1.56% | 2.75% | (2.02%) | (2.90%) | 4.16% | (4.68%) | .58% | (4.94%) | (11.14%) | (.14%) | .28% | 7.88% | .35% | (.19%) | (1.28%) | (1.27%) | 2.35% | (.51%) | .33% | (1.37%) | (1.37%) | (.13%) | (.41%) | (.95%) | 2.48% | 1.64% | .60% | (.03%) | .98% | 1.65% | .82% | 2.35% | .15% | 1.91% | 1.92% | (1.37%) | 4.85% | (.28%) | (.45%) |
| Net Income | | 17,451,000$ | 21,241,000$ | 20,977,000$ | 29,851,000$ | 18,925,000$ | 16,784,000$ | 19,842,000$ | 15,536,000$ | 17,482,000$ | 16,575,000$ | 18,895,000$ | 16,526,000$ | 13,997,000$ | 14,786,000$ | 14,480,000$ | 19,508,000$ | 18,555,000$ | 8,409,000$ | 21,006,000$ | 14,440,000$ | 23,623,000$ | 19,665,000$ | 14,524,000$ | 14,327,000$ | 12,194,000$ | 8,584,000$ | 18,139,000$ | 15,906,000$ | 13,279,000$ | 21,637,000$ | 16,130,000$ | 14,818,000$ | 12,630,000$ | 14,368,000$ | 14,444,000$ | 12,360,000$ | 11,758,000$ | 14,232,000$ | 12,665,000$ | 13,669,000$ | 12,062,000$ | 11,723,000$ | 10,965,000$ | 11,333,000$ | 10,786,000$ | 11,541,000$ | 10,406,000$ | 10,317,000$ |
| QoQ% | | (17.84%) | 1.26% | (29.73%) | 57.73% | 12.76% | (15.41%) | 27.72% | (11.13%) | 5.47% | (12.28%) | 14.34% | 18.07% | (5.34%) | 2.11% | (25.77%) | 5.14% | 120.66% | (59.97%) | 45.47% | (38.87%) | 20.13% | 35.40% | 1.38% | 17.49% | 42.06% | (52.68%) | 14.04% | 19.78% | (38.63%) | 34.14% | 8.85% | 17.32% | (12.10%) | (.53%) | 16.86% | 5.12% | (17.38%) | 12.37% | (7.35%) | 13.32% | 2.89% | 6.91% | (3.25%) | 5.07% | (6.54%) | 10.91% | .86% | (10.15%) |
| YoY% | | (7.79%) | 26.56% | 5.72% | 92.14% | 8.25% | 1.26% | 5.01% | (5.99%) | 24.90% | 12.10% | 30.49% | (15.29%) | (24.57%) | 75.84% | (31.07%) | 13.48% | (21.45%) | (57.24%) | 44.63% | .79% | 93.73% | 129.09% | (19.93%) | (9.93%) | (8.17%) | (60.33%) | 12.46% | 7.34% | 5.14% | 50.59% | 11.67% | 19.89% | 7.42% | .96% | 14.05% | (9.58%) | (2.52%) | 21.40% | 15.50% | 20.61% | 11.83% | 1.58% | 5.37% | 9.85% | (6.06%) | 41.76% | 1.35% | (1.38%) |
| TTM | | 89,520,000$ | 90,994,000$ | 86,537,000$ | 85,402,000$ | 71,087,000$ | 69,644,000$ | 69,435,000$ | 68,488,000$ | 69,478,000$ | 65,993,000$ | 64,204,000$ | 59,789,000$ | 62,771,000$ | 67,329,000$ | 60,952,000$ | 67,478,000$ | 65,161,000$ | 67,478,000$ | 78,734,000$ | 72,252,000$ | 72,139,000$ | 60,710,000$ | 49,629,000$ | 53,244,000$ | 54,823,000$ | 55,908,000$ | 68,961,000$ | 66,952,000$ | 65,864,000$ | 65,215,000$ | 57,946,000$ | 56,260,000$ | 53,802,000$ | 52,930,000$ | 52,794,000$ | 51,015,000$ | 52,324,000$ | 52,628,000$ | 50,119,000$ | 48,419,000$ | 46,083,000$ | 44,807,000$ | 44,625,000$ | 44,066,000$ | 43,050,000$ | 43,746,000$ | 40,346,000$ | 40,207,000$ |
| TTM_QoQ% | | (1.62%) | 5.15% | 1.33% | 20.14% | 2.07% | .30% | 1.38% | (1.43%) | 5.28% | 2.79% | 7.38% | (4.75%) | (6.77%) | 10.46% | (9.67%) | 3.56% | (7.22%) | (14.30%) | 8.97% | .16% | 18.83% | 22.33% | (6.79%) | (2.88%) | (1.94%) | (18.93%) | 3.00% | 1.65% | 1.00% | 12.54% | 3.00% | 4.57% | 1.65% | .26% | 3.49% | (2.50%) | (.58%) | 5.01% | 3.51% | 5.07% | 2.85% | .41% | 1.27% | 2.36% | (1.59%) | 8.43% | .35% | (.36%) |
| TTM_YoY% | | 25.93% | 30.66% | 24.63% | 24.70% | 2.32% | 5.53% | 8.15% | 14.55% | 10.69% | (1.98%) | 5.34% | (11.40%) | (3.67%) | (4.13%) | (25.20%) | (10.03%) | (9.67%) | 11.15% | 58.65% | 35.70% | 31.59% | 8.59% | (28.03%) | (20.47%) | (16.76%) | (14.27%) | 19.01% | 19.01% | 22.42% | 23.21% | 9.76% | 10.28% | 2.83% | .57% | 5.34% | 5.36% | 13.54% | 17.46% | 12.31% | 9.88% | 7.05% | 2.43% | 10.61% | 9.60% | 6.69% | 9.88% | (.74%) | 1.75% |
| Profit Margin | | 11.30% | 12.99% | 13.37% | 20.43% | 12.33% | 10.76% | 12.80% | 11.17% | 12.45% | 11.80% | 13.33% | 12.69% | 11.21% | 11.34% | 11.71% | 15.01% | 13.77% | 7.30% | 15.40% | 12.90% | 18.97% | 17.61% | 14.78% | 14.32% | 12.37% | 8.04% | 15.91% | 15.70% | 13.11% | 21.08% | 15.07% | 14.63% | 12.94% | 14.88% | 14.71% | 12.81% | 13.18% | 14.65% | 13.13% | 14.46% | 13.04% | 12.75% | 11.86% | 11.64% | 11.19% | 11.82% | 10.88% | 10.95% |
| QoQ | | (1.69%) | (.37%) | (7.06%) | 8.10% | 1.57% | (2.04%) | 1.63% | (1.28%) | .65% | (1.53%) | .64% | 1.49% | (.13%) | (.37%) | (3.30%) | 1.24% | 6.47% | (8.10%) | 2.50% | (6.06%) | 1.35% | 2.83% | .46% | 1.95% | 4.33% | (7.87%) | .22% | 2.59% | (7.97%) | 6.01% | .44% | 1.69% | (1.94%) | .17% | 1.91% | (.37%) | (1.47%) | 1.52% | (1.33%) | 1.42% | .29% | .89% | .21% | .45% | (.63%) | .94% | (.08%) | (1.06%) |
| YoY | | (1.03%) | 2.23% | .57% | 9.26% | (.12%) | (1.04%) | (.54%) | (1.52%) | 1.24% | .46% | 1.62% | (2.32%) | (2.56%) | 4.04% | (3.69%) | (.35%) | (5.20%) | (10.32%) | .62% | (1.42%) | 6.59% | 9.57% | (1.13%) | (1.38%) | (.74%) | (13.04%) | .84% | 1.06% | .17% | 6.20% | .36% | 1.83% | (.23%) | .23% | 1.58% | (1.65%) | .14% | 1.90% | 1.28% | 2.81% | 1.84% | .92% | .98% | .69% | (.82%) | 3.11% | (.15%) | (1.11%) |
| Equity to Common Shareholders | | 264,066,000$ | 268,152,000$ | 257,062,000$ | 242,142,000$ | 226,297,000$ | 230,526,000$ | 222,242,000$ | 216,278,000$ | 215,932,000$ | 210,178,000$ | 205,827,000$ | 197,272,000$ | 191,370,000$ | 188,624,000$ | 195,229,000$ | 198,850,000$ | 198,398,000$ | 200,382,000$ | 202,632,000$ | 187,580,000$ | 174,500,000$ | 160,313,000$ | 144,983,000$ | 147,959,000$ | 145,992,000$ | 145,475,000$ | 153,427,000$ | 155,885,000$ | 151,968,000$ | 155,489,000$ | 148,542,000$ | 154,342,000$ | 145,353,000$ | 139,387,000$ | 134,339,000$ | 129,564,000$ | 128,447,000$ | 140,395,000$ | 150,667,000$ | 146,653,000$ | 153,846,000$ | 157,858,000$ | 155,989,000$ | 160,552,000$ | 160,059,000$ | 169,415,000$ | 175,996,000$ | 177,627,000$ |
| QoQ | | (4,086,000$) | 11,090,000$ | 14,920,000$ | 15,845,000$ | (4,229,000$) | 8,284,000$ | 5,964,000$ | 346,000$ | 5,754,000$ | 4,351,000$ | 8,555,000$ | 5,902,000$ | 2,746,000$ | (6,605,000$) | (3,621,000$) | 452,000$ | (1,984,000$) | (2,250,000$) | 15,052,000$ | 13,080,000$ | 14,187,000$ | 15,330,000$ | (2,976,000$) | 1,967,000$ | 517,000$ | (7,952,000$) | (2,458,000$) | 3,917,000$ | (3,521,000$) | 6,947,000$ | (5,800,000$) | 8,989,000$ | 5,966,000$ | 5,048,000$ | 4,775,000$ | 1,117,000$ | (11,948,000$) | (10,272,000$) | 4,014,000$ | (7,193,000$) | (4,012,000$) | 1,869,000$ | (4,563,000$) | 493,000$ | (9,356,000$) | (6,581,000$) | (1,631,000$) | (8,975,000$) |
| QoQ% | | (1.52%) | 4.31% | 6.16% | 7.00% | (1.84%) | 3.73% | 2.76% | .16% | 2.74% | 2.11% | 4.34% | 3.08% | 1.46% | (3.38%) | (1.82%) | .23% | (.99%) | (1.11%) | 8.02% | 7.50% | 8.85% | 10.57% | (2.01%) | 1.35% | .36% | (5.18%) | (1.58%) | 2.58% | (2.26%) | 4.68% | (3.76%) | 6.18% | 4.28% | 3.76% | 3.69% | .87% | (8.51%) | (6.82%) | 2.74% | (4.68%) | (2.54%) | 1.20% | (2.84%) | .31% | (5.52%) | (3.74%) | (.92%) | (4.81%) |
| YoY | | 37,769,000$ | 37,626,000$ | 34,820,000$ | 25,864,000$ | 10,365,000$ | 20,348,000$ | 16,415,000$ | 19,006,000$ | 24,562,000$ | 21,554,000$ | 10,598,000$ | (1,578,000$) | (7,028,000$) | (11,758,000$) | (7,403,000$) | 11,270,000$ | 23,898,000$ | 40,069,000$ | 57,649,000$ | 39,621,000$ | 28,508,000$ | 14,838,000$ | (8,444,000$) | (7,926,000$) | (5,976,000$) | (10,014,000$) | 4,885,000$ | 1,543,000$ | 6,615,000$ | 16,102,000$ | 14,203,000$ | 24,778,000$ | 16,906,000$ | (1,008,000$) | (16,328,000$) | (17,089,000$) | (25,399,000$) | (17,463,000$) | (5,322,000$) | (13,899,000$) | (6,213,000$) | (11,557,000$) | (20,007,000$) | (17,075,000$) | (26,543,000$) | (10,092,000$) | (5,416,000$) | (6,878,000$) |
| YoY% | | 16.69% | 16.32% | 15.67% | 11.96% | 4.80% | 9.68% | 7.98% | 9.63% | 12.84% | 11.43% | 5.43% | (.79%) | (3.54%) | (5.87%) | (3.65%) | 6.01% | 13.70% | 24.99% | 39.76% | 26.78% | 19.53% | 10.20% | (5.50%) | (5.09%) | (3.93%) | (6.44%) | 3.29% | 1.00% | 4.55% | 11.55% | 10.57% | 19.12% | 13.16% | (.72%) | (10.84%) | (11.65%) | (16.51%) | (11.06%) | (3.41%) | (8.66%) | (3.88%) | (6.82%) | (11.37%) | (9.61%) | (14.22%) | (5.62%) | (2.99%) | (3.73%) |
| Dividends Paid | | 12,753,000$ | 12,756,000$ | 12,766,000$ | 12,780,000$ | 11,958,000$ | 11,962,000$ | 11,966,000$ | 11,976,000$ | 11,297,000$ | 11,308,000$ | 11,315,000$ | 11,324,000$ | 10,634,000$ | 10,672,000$ | 10,697,000$ | 10,714,000$ | 9,905,000$ | 9,904,000$ | 9,905,000$ | 9,217,000$ | 9,199,000$ | 9,199,000$ | 9,198,000$ | 9,236,000$ | 8,406,000$ | 8,421,000$ | 8,457,000$ | 8,489,000$ | 7,522,000$ | 7,540,000$ | 7,559,000$ | 7,598,000$ | 6,888,000$ | 6,912,000$ | 6,933,000$ | 6,965,000$ | 5,998,000$ | 6,022,000$ | 6,056,000$ | 6,091,000$ | 5,500,000$ | 5,543,000$ | 5,571,000$ | 5,603,000$ | 5,003,000$ | 5,088,000$ | 5,123,000$ | 5,215,000$ |
| Additional Paid-In Capital QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Treasury Stock | | | | | | | | | | | | | 402,877,000$ | 401,308,000$ | 397,236,000$ | 390,470,000$ | 386,245,000$ | 375,466,000$ | 368,080,000$ | 368,080,000$ | 368,080,000$ | 368,080,000$ | 368,080,000$ | 368,080,000$ | 360,913,000$ | 356,212,000$ | 351,255,000$ | 344,014,000$ | 333,691,000$ | 328,493,000$ | 321,630,000$ | 316,798,000$ | 310,391,000$ | 302,907,000$ | 299,014,000$ | 294,132,000$ | 286,623,000$ | 280,061,000$ | 267,905,000$ | 260,465,000$ | 250,896,000$ | 243,849,000$ | 235,774,000$ | 231,401,000$ | 220,066,000$ | 215,378,000$ | 205,515,000$ | 193,224,000$ | 185,012,000$ |
| QoQ | | | | | | | | | | | | | 1,569,000$ | 4,072,000$ | 6,766,000$ | 4,225,000$ | 10,779,000$ | 7,386,000$ | 0$ | 0$ | 0$ | 0$ | 0$ | 7,167,000$ | 4,701,000$ | 4,957,000$ | 7,241,000$ | 10,323,000$ | 5,198,000$ | 6,863,000$ | 4,832,000$ | 6,407,000$ | 7,484,000$ | 3,893,000$ | 4,882,000$ | 7,509,000$ | 6,562,000$ | 12,156,000$ | 7,440,000$ | 9,569,000$ | 7,047,000$ | 8,075,000$ | 4,373,000$ | 11,335,000$ | 4,688,000$ | 9,863,000$ | 12,291,000$ | 8,212,000$ | 17,006,000$ |
| Goodwill | | 97,123,000$ | 97,150,000$ | 96,951,000$ | 96,499,000$ | 96,584,000$ | 96,985,000$ | 96,927,000$ | 95,499,000$ | 95,513,000$ | 95,505,000$ | 95,410,000$ | 95,279,000$ | 95,277,000$ | 95,180,000$ | 95,499,000$ | 95,754,000$ | 95,723,000$ | 95,869,000$ | 96,017,000$ | 95,987,000$ | 95,721,000$ | 95,731,000$ | 95,376,000$ | 95,580,000$ | 95,573,000$ | 95,347,000$ | 95,487,000$ | 95,710,000$ | 95,547,000$ | 95,621,000$ | 95,706,000$ | 95,947,000$ | 95,721,000$ | 95,597,000$ | 95,557,000$ | 95,439,000$ | 95,432,000$ | 95,649,000$ | 96,152,000$ | 95,903,000$ | 96,291,000$ | 96,409,000$ | 96,440,000$ | 96,444,000$ | 96,518,000$ | 95,499,000$ | 95,544,000$ | 95,522,000$ |
| QoQ% | | (.03%) | .21% | .47% | (.09%) | (.41%) | .06% | 1.50% | (.02%) | .01% | .10% | .14% | .00% | .10% | (.33%) | (.27%) | .03% | (.15%) | (.15%) | .03% | .28% | (.01%) | .37% | (.21%) | .01% | .24% | (.15%) | (.23%) | .17% | (.08%) | (.09%) | (.25%) | .24% | .13% | .04% | .12% | .01% | (.23%) | (.52%) | .26% | (.40%) | (.12%) | (.03%) | .00% | (.08%) | 1.07% | (.05%) | .02% | .09% |
| YoY% | | .56% | .17% | .03% | 1.05% | 1.12% | 1.55% | 1.59% | .23% | .25% | .34% | (.09%) | (.50%) | (.47%) | (.72%) | (.54%) | (.24%) | .00% | .14% | .67% | .43% | .16% | .40% | (.12%) | (.14%) | .03% | (.29%) | (.23%) | (.25%) | (.18%) | .03% | .16% | .53% | .30% | (.05%) | (.62%) | (.48%) | (.89%) | (.79%) | (.30%) | (.56%) | (.24%) | .95% | .94% | .97% | 1.13% | .28% | .42% | .40% |
| Other Intangible Assets | | 2,390,000$ | 2,416,000$ | 2,356,000$ | 2,345,000$ | 2,287,000$ | 6,222,000$ | 6,682,000$ | 4,200,000$ | 4,419,000$ | 4,670,000$ | 4,898,000$ | 5,113,000$ | 5,362,000$ | 5,588,000$ | 6,037,000$ | 6,478,000$ | 6,828,000$ | 7,244,000$ | 7,665,000$ | 8,020,000$ | 8,268,000$ | 8,633,000$ | 8,821,000$ | 9,475,000$ | 10,124,000$ | 10,652,000$ | 11,381,000$ | 12,165,000$ | 12,735,000$ | 13,513,000$ | 14,306,000$ | 15,221,000$ | 15,790,000$ | 16,244,000$ | 16,936,000$ | 17,550,000$ | 18,263,000$ | 19,191,000$ | 20,430,000$ | 20,914,000$ | 22,075,000$ | 22,961,000$ | 23,749,000$ | 24,511,000$ | 25,353,000$ | 23,671,000$ | 24,403,000$ | 25,056,000$ |
| QoQ | | (26,000$) | 60,000$ | 11,000$ | 58,000$ | (3,935,000$) | (460,000$) | 2,482,000$ | (219,000$) | (251,000$) | (228,000$) | (215,000$) | (249,000$) | (226,000$) | (449,000$) | (441,000$) | (350,000$) | (416,000$) | (421,000$) | (355,000$) | (248,000$) | (365,000$) | (188,000$) | (654,000$) | (649,000$) | (528,000$) | (729,000$) | (784,000$) | (570,000$) | (778,000$) | (793,000$) | (915,000$) | (569,000$) | (454,000$) | (692,000$) | (614,000$) | (713,000$) | (928,000$) | (1,239,000$) | (484,000$) | (1,161,000$) | (886,000$) | (788,000$) | (762,000$) | (842,000$) | 1,682,000$ | (732,000$) | (653,000$) | 1,215,000$ |
| Amortization of Intangible Assets | | 49,000$ | 47,000$ | 45,000$ | 44,000$ | 47,000$ | 300,000$ | 303,000$ | 252,000$ | 251,000$ | 252,000$ | 250,000$ | 250,000$ | 253,000$ | 353,000$ | 358,000$ | 360,000$ | 363,000$ | 365,000$ | 364,000$ | 362,000$ | 358,000$ | 355,000$ | 552,000$ | 654,000$ | 650,000$ | 650,000$ | 655,000$ | 668,000$ | 733,000$ | 735,000$ | 746,000$ | 741,000$ | 729,000$ | 723,000$ | 718,000$ | 717,000$ | 721,000$ | 734,000$ | 740,000$ | 747,000$ | 755,000$ | 759,000$ | 754,000$ | 757,000$ | 769,000$ | 687,000$ | 684,000$ | 654,000$ |
| Total Assets | | 459,662,000$ | 475,809,000$ | 455,952,000$ | 458,262,000$ | 447,324,000$ | 449,039,000$ | 443,610,000$ | 442,021,000$ | 430,606,000$ | 437,966,000$ | 438,050,000$ | 450,337,000$ | 441,493,000$ | 434,295,000$ | 429,123,000$ | 423,146,000$ | 421,439,000$ | 430,203,000$ | 427,887,000$ | 405,987,000$ | 386,398,000$ | 362,637,000$ | 385,951,000$ | 333,331,000$ | 317,491,000$ | 302,662,000$ | 313,323,000$ | 310,275,000$ | 294,500,000$ | 317,059,000$ | 386,591,000$ | 394,000,000$ | 379,894,000$ | 369,717,000$ | 357,779,000$ | 350,254,000$ | 333,655,000$ | 339,668,000$ | 349,899,000$ | 345,247,000$ | 349,928,000$ | 339,257,000$ | 335,034,000$ | 337,721,000$ | 331,311,000$ | 347,680,000$ | 336,173,000$ | 331,033,000$ |
| QoQ | | (16,147,000$) | 19,857,000$ | (2,310,000$) | 10,938,000$ | (1,715,000$) | 5,429,000$ | 1,589,000$ | 11,415,000$ | (7,360,000$) | (84,000$) | (12,287,000$) | 8,844,000$ | 7,198,000$ | 5,172,000$ | 5,977,000$ | 1,707,000$ | (8,764,000$) | 2,316,000$ | 21,900,000$ | 19,589,000$ | 23,761,000$ | (23,314,000$) | 52,620,000$ | 15,840,000$ | 14,829,000$ | (10,661,000$) | 3,048,000$ | 15,775,000$ | (22,559,000$) | (69,532,000$) | (7,409,000$) | 14,106,000$ | 10,177,000$ | 11,938,000$ | 7,525,000$ | 16,599,000$ | (6,013,000$) | (10,231,000$) | 4,652,000$ | (4,681,000$) | 10,671,000$ | 4,223,000$ | (2,687,000$) | 6,410,000$ | (16,369,000$) | 11,507,000$ | 5,140,000$ | 5,423,000$ |
| YoY | | 12,338,000$ | 26,770,000$ | 12,342,000$ | 16,241,000$ | 16,718,000$ | 11,073,000$ | 5,560,000$ | (8,316,000$) | (10,887,000$) | 3,671,000$ | 8,927,000$ | 27,191,000$ | 20,054,000$ | 4,092,000$ | 1,236,000$ | 17,159,000$ | 35,041,000$ | 67,566,000$ | 41,936,000$ | 72,656,000$ | 68,907,000$ | 59,975,000$ | 72,628,000$ | 23,056,000$ | 22,991,000$ | (14,397,000$) | (73,268,000$) | (83,725,000$) | (85,394,000$) | (52,658,000$) | 28,812,000$ | 43,746,000$ | 46,239,000$ | 30,049,000$ | 7,880,000$ | 5,007,000$ | (16,273,000$) | 411,000$ | 14,865,000$ | 7,526,000$ | 18,617,000$ | (8,423,000$) | (1,139,000$) | 6,688,000$ | 5,701,000$ | 24,616,000$ | 15,682,000$ | 19,073,000$ |
| Total Liabilities | | 195,596,000$ | 207,657,000$ | 198,890,000$ | 216,120,000$ | 221,027,000$ | 218,513,000$ | 221,368,000$ | 225,743,000$ | 214,674,000$ | 227,788,000$ | 232,223,000$ | 253,065,000$ | 250,123,000$ | 245,671,000$ | 233,894,000$ | 224,296,000$ | 223,041,000$ | 229,821,000$ | 225,255,000$ | 218,407,000$ | 211,898,000$ | 202,324,000$ | 240,968,000$ | 185,372,000$ | 171,499,000$ | 157,187,000$ | 159,896,000$ | 154,390,000$ | 142,532,000$ | 161,570,000$ | 238,049,000$ | 239,658,000$ | 234,541,000$ | 230,330,000$ | 223,440,000$ | 220,690,000$ | 205,208,000$ | 199,273,000$ | 199,232,000$ | 198,594,000$ | 196,082,000$ | 181,399,000$ | 179,045,000$ | 177,169,000$ | 171,252,000$ | 178,265,000$ | 160,177,000$ | 153,406,000$ |
| QoQ | | (12,061,000$) | 8,767,000$ | (17,230,000$) | (4,907,000$) | 2,514,000$ | (2,855,000$) | (4,375,000$) | 11,069,000$ | (13,114,000$) | (4,435,000$) | (20,842,000$) | 2,942,000$ | 4,452,000$ | 11,777,000$ | 9,598,000$ | 1,255,000$ | (6,780,000$) | 4,566,000$ | 6,848,000$ | 6,509,000$ | 9,574,000$ | (38,644,000$) | 55,596,000$ | 13,873,000$ | 14,312,000$ | (2,709,000$) | 5,506,000$ | 11,858,000$ | (19,038,000$) | (76,479,000$) | (1,609,000$) | 5,117,000$ | 4,211,000$ | 6,890,000$ | 2,750,000$ | 15,482,000$ | 5,935,000$ | 41,000$ | 638,000$ | 2,512,000$ | 14,683,000$ | 2,354,000$ | 1,876,000$ | 5,917,000$ | (7,013,000$) | 18,088,000$ | 6,771,000$ | 14,398,000$ |
| YoY | | (25,431,000$) | (10,856,000$) | (22,478,000$) | (9,623,000$) | 6,353,000$ | (9,275,000$) | (10,855,000$) | (27,322,000$) | (35,449,000$) | (17,883,000$) | (1,671,000$) | 28,769,000$ | 27,082,000$ | 15,850,000$ | 8,639,000$ | 5,889,000$ | 11,143,000$ | 27,497,000$ | (15,713,000$) | 33,035,000$ | 40,399,000$ | 45,137,000$ | 81,072,000$ | 30,982,000$ | 28,967,000$ | (4,383,000$) | (78,153,000$) | (85,268,000$) | (92,009,000$) | (68,760,000$) | 14,609,000$ | 18,968,000$ | 29,333,000$ | 31,057,000$ | 24,208,000$ | 22,096,000$ | 9,126,000$ | 17,874,000$ | 20,187,000$ | 21,425,000$ | 24,830,000$ | 3,134,000$ | 18,868,000$ | 23,763,000$ | 32,244,000$ | 34,708,000$ | 21,098,000$ | 25,951,000$ |
| Current Ratio | | 2.97x | 2.79x | 2.84x | 2.40x | 2.44x | 2.47x | 2.36x | 2.27x | 2.40x | 2.80x | 2.62x | 2.26x | 2.25x | 2.25x | 2.51x | 2.81x | 2.88x | 2.81x | 3.05x | 3.09x | 3.09x | 3.08x | 1.81x | 1.66x | 1.84x | 1.98x | 1.90x | 2.07x | 2.19x | 1.96x | 1.75x | 3.64x | 3.90x | 2.98x | 3.08x | 3.18x | 3.04x | 3.57x | 4.01x | 3.98x | 4.28x | 4.28x | 4.39x | 1.34x | 1.35x | 1.42x | 1.52x | 1.56x |
| Total Current Assets | | 270,685,000$ | 284,956,000$ | 266,457,000$ | 272,437,000$ | 262,801,000$ | 255,441,000$ | 248,763,000$ | 250,514,000$ | 237,657,000$ | 248,525,000$ | 249,860,000$ | 263,429,000$ | 255,356,000$ | 249,640,000$ | 241,354,000$ | 234,599,000$ | 233,328,000$ | 241,219,000$ | 240,943,000$ | 221,836,000$ | 206,775,000$ | 185,154,000$ | 213,265,000$ | 158,263,000$ | 149,224,000$ | 147,995,000$ | 160,907,000$ | 159,345,000$ | 146,232,000$ | 167,983,000$ | 236,816,000$ | 242,408,000$ | 235,466,000$ | 224,854,000$ | 216,281,000$ | 211,545,000$ | 194,519,000$ | 209,472,000$ | 218,464,000$ | 214,397,000$ | 217,442,000$ | 205,252,000$ | 200,369,000$ | 203,387,000$ | 196,156,000$ | 215,654,000$ | 203,332,000$ | 198,244,000$ |
| QoQ | | (14,271,000$) | 18,499,000$ | (5,980,000$) | 9,636,000$ | 7,360,000$ | 6,678,000$ | (1,751,000$) | 12,857,000$ | (10,868,000$) | (1,335,000$) | (13,569,000$) | 8,073,000$ | 5,716,000$ | 8,286,000$ | 6,755,000$ | 1,271,000$ | (7,891,000$) | 276,000$ | 19,107,000$ | 15,061,000$ | 21,621,000$ | (28,111,000$) | 55,002,000$ | 9,039,000$ | 1,229,000$ | (12,912,000$) | 1,562,000$ | 13,113,000$ | (21,751,000$) | (68,833,000$) | (5,592,000$) | 6,942,000$ | 10,612,000$ | 8,573,000$ | 4,736,000$ | 17,026,000$ | (14,953,000$) | (8,992,000$) | 4,067,000$ | (3,045,000$) | 12,190,000$ | 4,883,000$ | (3,018,000$) | 7,231,000$ | (19,498,000$) | 12,322,000$ | 5,088,000$ | 3,908,000$ |
| Total Current Liabilities | | 91,279,000$ | 102,257,000$ | 93,721,000$ | 113,479,000$ | 107,502,000$ | 103,500,000$ | 105,241,000$ | 110,431,000$ | 98,820,000$ | 88,842,000$ | 95,309,000$ | 116,596,000$ | 113,643,000$ | 110,820,000$ | 96,269,000$ | 83,389,000$ | 81,058,000$ | 85,936,000$ | 79,118,000$ | 71,883,000$ | 66,854,000$ | 60,116,000$ | 117,749,000$ | 95,424,000$ | 81,020,000$ | 74,590,000$ | 84,886,000$ | 77,075,000$ | 66,887,000$ | 85,903,000$ | 135,462,000$ | 66,508,000$ | 60,312,000$ | 75,423,000$ | 70,192,000$ | 66,580,000$ | 64,032,000$ | 58,694,000$ | 54,516,000$ | 53,825,000$ | 50,863,000$ | 47,972,000$ | 45,653,000$ | 151,631,000$ | 145,303,000$ | 151,911,000$ | 133,746,000$ | 127,010,000$ |
| QoQ | | (10,978,000$) | 8,536,000$ | (19,758,000$) | 5,977,000$ | 4,002,000$ | (1,741,000$) | (5,190,000$) | 11,611,000$ | 9,978,000$ | (6,467,000$) | (21,287,000$) | 2,953,000$ | 2,823,000$ | 14,551,000$ | 12,880,000$ | 2,331,000$ | (4,878,000$) | 6,818,000$ | 7,235,000$ | 5,029,000$ | 6,738,000$ | (57,633,000$) | 22,325,000$ | 14,404,000$ | 6,430,000$ | (10,296,000$) | 7,811,000$ | 10,188,000$ | (19,016,000$) | (49,559,000$) | 68,954,000$ | 6,196,000$ | (15,111,000$) | 5,231,000$ | 3,612,000$ | 2,548,000$ | 5,338,000$ | 4,178,000$ | 691,000$ | 2,962,000$ | 2,891,000$ | 2,319,000$ | (105,978,000$) | 6,328,000$ | (6,608,000$) | 18,165,000$ | 6,736,000$ | 14,606,000$ |
| Debt to Asset Ratio | | .43x | .44x | .44x | .47x | .49x | .49x | .50x | .51x | .50x | .52x | .53x | .56x | .57x | .57x | .55x | .53x | .53x | .53x | .53x | .54x | .55x | .56x | .62x | .56x | .54x | .52x | .51x | .50x | .48x | .51x | .62x | .61x | .62x | .62x | .62x | .63x | .62x | .59x | .57x | .58x | .56x | .53x | .53x | .52x | .52x | .51x | .48x | .46x |
| Long Term Debt | | 85,653,000$ | 86,195,000$ | 85,562,000$ | 84,406,000$ | 84,552,000$ | 85,977,000$ | 85,473,000$ | 85,894,000$ | 86,173,000$ | 109,743,000$ | 108,893,000$ | 108,309,000$ | 107,902,000$ | 107,139,000$ | 110,189,000$ | 112,809,000$ | 112,729,000$ | 114,940,000$ | 116,498,000$ | 116,731,000$ | 114,712,000$ | 113,098,000$ | 94,566,000$ | 61,117,000$ | 61,152,000$ | 60,221,000$ | 61,208,000$ | 63,379,000$ | 62,400,000$ | 62,800,000$ | 82,800,000$ | 153,200,000$ | 153,200,000$ | 134,000,000$ | | | | | | | | | | | | | | |
| QoQ | | (542,000$) | 633,000$ | 1,156,000$ | (146,000$) | (1,425,000$) | 504,000$ | (421,000$) | (279,000$) | (23,570,000$) | 850,000$ | 584,000$ | 407,000$ | 763,000$ | (3,050,000$) | (2,620,000$) | 80,000$ | (2,211,000$) | (1,558,000$) | (233,000$) | 2,019,000$ | 1,614,000$ | 18,532,000$ | 33,449,000$ | (35,000$) | 931,000$ | (987,000$) | (2,171,000$) | 979,000$ | (400,000$) | (20,000,000$) | (70,400,000$) | 0$ | 19,200,000$ | | | | | | | | | | | | | | | |
| YoY | | 1,101,000$ | 218,000$ | 89,000$ | (1,488,000$) | (1,621,000$) | (23,766,000$) | (23,420,000$) | (22,415,000$) | (21,729,000$) | 2,604,000$ | (1,296,000$) | (4,500,000$) | (4,827,000$) | (7,801,000$) | (6,309,000$) | (3,922,000$) | (1,983,000$) | 1,842,000$ | 21,932,000$ | 55,614,000$ | 53,560,000$ | 52,877,000$ | 33,358,000$ | (2,262,000$) | (1,248,000$) | (2,579,000$) | (21,592,000$) | (89,821,000$) | (90,800,000$) | (71,200,000$) | | | | | | | | | | | | | | | | | | |
| Capital Lease Obligations | | | 10,705,000$ | | | | 8,198,000$ | 8,069,000$ | 7,373,000$ | 7,822,000$ | 7,976,000$ | | | | 7,702,000$ | | | | 8,965,000$ | 9,300,000$ | 8,890,000$ | 9,031,000$ | 8,360,000$ | 7,960,000$ | 8,388,000$ | 8,798,000$ | | | | | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | 48,583,000$ | 58,130,000$ | 51,682,000$ | 52,995,000$ | 54,914,000$ | 46,699,000$ | 45,300,000$ | 55,443,000$ | 50,317,000$ | 48,143,000$ | 38,403,000$ | 37,992,000$ | 36,882,000$ | 37,843,000$ | 40,799,000$ | 43,322,000$ | 59,519,000$ | 85,961,000$ | 80,362,000$ | 72,381,000$ | 65,844,000$ | 56,462,000$ | 88,555,000$ | 30,503,000$ | 28,680,000$ | 27,233,000$ | 35,741,000$ | 31,596,000$ | 31,574,000$ | 48,866,000$ | 123,338,000$ | 36,500,000$ | 46,932,000$ | 37,082,000$ | 32,205,000$ | 33,572,000$ | 33,482,000$ | 50,891,000$ | 47,373,000$ | 42,310,000$ | 65,071,000$ | 53,896,000$ | 46,917,000$ | 43,701,000$ | 46,442,000$ | 57,803,000$ | 44,895,000$ | 40,962,000$ |
| QoQ | | (9,547,000$) | 6,448,000$ | (1,313,000$) | (1,919,000$) | 8,215,000$ | 1,399,000$ | (10,143,000$) | 5,126,000$ | 2,174,000$ | 9,740,000$ | 411,000$ | 1,110,000$ | (961,000$) | (2,956,000$) | (2,523,000$) | (16,197,000$) | (26,442,000$) | 5,599,000$ | 7,981,000$ | 6,537,000$ | 9,382,000$ | (32,093,000$) | 58,052,000$ | 1,823,000$ | 1,447,000$ | (8,508,000$) | 4,145,000$ | 22,000$ | (17,292,000$) | (74,472,000$) | 86,838,000$ | (10,432,000$) | 9,850,000$ | 4,877,000$ | (1,367,000$) | 90,000$ | (17,409,000$) | 3,518,000$ | 5,063,000$ | (22,761,000$) | 11,175,000$ | 6,979,000$ | 3,216,000$ | (2,741,000$) | (11,361,000$) | 12,908,000$ | 3,933,000$ | (10,457,000$) |
| YoY | | (6,331,000$) | 11,431,000$ | 6,382,000$ | (2,448,000$) | 4,597,000$ | (1,444,000$) | 6,897,000$ | 17,451,000$ | 13,435,000$ | 10,300,000$ | (2,396,000$) | (5,330,000$) | (22,637,000$) | (48,118,000$) | (39,563,000$) | (29,059,000$) | (6,325,000$) | 29,499,000$ | (8,193,000$) | 41,878,000$ | 37,164,000$ | 29,229,000$ | 52,814,000$ | (1,093,000$) | (2,894,000$) | (21,633,000$) | (87,597,000$) | (4,904,000$) | (15,358,000$) | 11,784,000$ | 91,133,000$ | 2,928,000$ | 13,450,000$ | (13,809,000$) | (15,168,000$) | (8,738,000$) | (31,589,000$) | (3,005,000$) | 456,000$ | (1,391,000$) | 18,629,000$ | (3,907,000$) | 2,022,000$ | 2,739,000$ | (4,977,000$) | 4,369,000$ | (7,378,000$) | (4,652,000$) |
| Interest Expenses | | | | | | | | | 1,008,000$ | 1,146,000$ | 1,346,000$ | 1,597,000$ | 1,502,000$ | 1,169,000$ | 840,000$ | 669,000$ | 613,000$ | 620,000$ | 600,000$ | 615,000$ | 610,000$ | 570,000$ | 626,000$ | 778,000$ | 593,000$ | 442,000$ | 579,000$ | 567,000$ | 685,000$ | 710,000$ | 1,171,000$ | 1,205,000$ | 1,002,000$ | 841,000$ | 760,000$ | 693,000$ | 598,000$ | 531,000$ | 481,000$ | 433,000$ | 417,000$ | 372,000$ | 293,000$ | 343,000$ | 275,000$ | 294,000$ | 293,000$ | 268,000$ | 226,000$ |
| Interest Income | | 179,000$ | 159,000$ | 104,000$ | 106,000$ | 148,000$ | 198,000$ | 136,000$ | 66,000$ | 74,000$ | 67,000$ | 69,000$ | 51,000$ | 44,000$ | 29,000$ | 27,000$ | 21,000$ | 25,000$ | 22,000$ | 21,000$ | 19,000$ | 19,000$ | 20,000$ | 20,000$ | 28,000$ | 25,000$ | 32,000$ | 27,000$ | 45,000$ | 51,000$ | 83,000$ | 107,000$ | 131,000$ | 133,000$ | 116,000$ | 112,000$ | 133,000$ | 147,000$ | 166,000$ | 186,000$ | 183,000$ | 148,000$ | 159,000$ | 113,000$ | 178,000$ | 134,000$ | 171,000$ | 136,000$ | 158,000$ |