| UFP TECHNOLOGIES INC (UFPT) |
| 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-Dec-31 | 2025-Sep-30 | 2025-Jun-30 | 2025-Mar-31 | 2024-Dec-31 | 2024-Sep-30 | 2024-Jun-30 | 2024-Mar-31 | 2023-Dec-31 | 2023-Sep-30 | 2023-Jun-30 | 2023-Mar-31 | 2022-Dec-31 | 2022-Sep-30 | 2022-Jun-30 | 2022-Mar-31 | 2021-Dec-31 | 2021-Sep-30 | 2021-Jun-30 | 2021-Mar-31 | 2020-Dec-31 | 2020-Sep-30 | 2020-Jun-30 | 2020-Mar-31 | 2019-Dec-31 | 2019-Sep-30 | 2019-Jun-30 | 2019-Mar-31 | 2018-Dec-31 | 2018-Sep-30 | 2018-Jun-30 | 2018-Mar-31 | 2017-Dec-31 | 2017-Sep-30 | 2017-Jun-30 | 2017-Mar-31 | 2016-Dec-31 | 2016-Sep-30 | 2016-Jun-30 | 2016-Mar-31 | 2015-Dec-31 | 2015-Sep-30 | 2015-Jun-30 | 2015-Mar-31 | 2014-Dec-31 | 2014-Sep-30 | 2014-Jun-30 | 2014-Mar-31 |
| 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 | Q1-FY2014 |
| Close Price of Common Stock | 210.76$ | 221.83$ | 199.78$ | 245.97$ | 202.27$ | 244.15$ | 317.31$ | 263.66$ | 252.39$ | 172.72$ | 161.50$ | 194.04$ | 130.00$ | 117.81$ | 85.92$ | 79.64$ | 65.85$ | 70.24$ | 61.40$ | 57.50$ | 50.71$ | 46.76$ | 41.69$ | 43.97$ | 37.15$ | 49.29$ | 38.71$ | 40.81$ | 36.95$ | 30.17$ | 36.80$ | 31.15$ | 28.95$ | 27.90$ | 28.70$ | | | | | | | | | | | | | | |
| Market Cap of Common Stock | 1,625,616,542$ | 1,710,851,453$ | 1,540,528,752$ | 1,895,647,745$ | 1,553,495,292$ | 1,873,695,726$ | 2,435,113,752$ | 2,022,400,602$ | 1,928,734,850$ | 1,319,375,609$ | 1,233,668,138$ | 1,477,458,786$ | 989,306,630$ | 892,835,455$ | 650,116,344$ | 602,197,462$ | 497,924,446$ | 529,005,817$ | 462,428,206$ | 432,775,878$ | 381,338,135$ | 350,456,100$ | 312,457,545$ | 329,020,651$ | 277,260,109$ | 366,576,433$ | 287,509,603$ | 302,955,402$ | 273,727,241$ | 222,412,789$ | 270,832,213$ | 228,899,234$ | 211,779,759$ | 202,767,770$ | 208,581,899$ | | | | | | | | | | | | | | |
| QoQ% | (4.98%) | 11.06% | (18.73%) | 22.03% | (17.09%) | (23.06%) | 20.41% | 4.86% | 46.19% | 6.95% | (16.50%) | 49.34% | 10.81% | 37.34% | 7.96% | 20.94% | (5.88%) | 14.40% | 6.85% | 13.49% | 8.81% | 12.16% | (5.03%) | 18.67% | (24.37%) | 27.50% | (5.10%) | 10.68% | 23.07% | (17.88%) | 18.32% | 8.08% | 4.44% | (2.79%) | | | | | | | | | | | | | | | |
| YoY% | 4.64% | (8.69%) | (36.74%) | (6.27%) | (19.46%) | 42.01% | 97.39% | 36.88% | 94.96% | 47.77% | 89.76% | 145.35% | 98.69% | 68.78% | 40.59% | 39.15% | 30.57% | 50.95% | 48.00% | 31.54% | 37.54% | (4.40%) | 8.68% | 8.60% | 1.29% | 64.82% | 6.16% | 32.35% | 29.25% | 9.69% | 29.85% | | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | 7,713,300 | 7,713,300 | 7,712,444 | 7,706,825 | 7,711,126 | 7,676,785 | 7,674,363 | 7,674,363 | 7,670,487 | 7,639,780 | 7,638,812 | 7,638,812 | 7,612,970 | 7,639,780 | 7,578,605 | 7,566,531 | 7,561,495 | 7,581,685 | 7,531,404 | 7,531,404 | 7,519,979 | 7,500,066 | 7,494,784 | 7,494,784 | 7,482,844 | 7,446,209 | 7,437,136 | 7,428,229 | 7,414,376 | 7,385,443 | 7,373,207 | 7,359,557 | 7,321,613 | 7,280,350 | 7,270,162 | 7,252,073 | 7,231,881 | 7,212,464 | 7,228,048 | 7,223,048 | 7,178,397 | 7,140,818 | 7,138,218 | 7,124,850 | 7,108,094 | 7,068,815 | 7,056,569 | 7,054,173 | 6,996,838 |
| QoQ% | .00% | .01% | .07% | (.06%) | .45% | .03% | .00% | .05% | .40% | .01% | .00% | .34% | (.35%) | .81% | .16% | .07% | (.27%) | .67% | .00% | .15% | .27% | .07% | .00% | .16% | .49% | .12% | .12% | .19% | .39% | .17% | .19% | .52% | .57% | .14% | .25% | .28% | .27% | (.22%) | .07% | .62% | .53% | .04% | .19% | .24% | .56% | .17% | .03% | .82% | 1.39% |
| YoY% | .03% | .48% | .50% | .42% | .53% | .48% | .47% | .47% | .76% | .00% | .79% | .96% | .68% | .77% | .63% | .47% | .55% | 1.09% | .49% | .49% | .50% | .72% | .78% | .90% | .92% | .82% | .87% | .93% | 1.27% | 1.44% | 1.42% | 1.48% | 1.24% | .94% | .58% | .40% | .75% | 1.00% | 1.26% | 1.38% | .99% | 1.02% | 1.16% | 1.00% | 1.59% | 2.44% | 2.52% | 3.68% | 2.94% |
| Price to Sales | 2.70x | 2.84x | 2.58x | 3.22x | 2.84x | 3.71x | 5.27x | 4.84x | 4.74x | 3.30x | 3.16x | 3.83x | 2.60x | 2.52x | 2.04x | 2.21x | 2.17x | 2.56x | 2.37x | 2.31x | 2.12x | 1.95x | 1.69x | 1.73x | 1.39x | 1.85x | 1.45x | 1.54x | 1.40x | 1.17x | 1.53x | 1.39x | 1.38x | 1.37x | 1.42x | | | | | | | | | | | | | | |
| Price to Earnings | 23.80x | 25.04x | 22.95x | 28.25x | 24.48x | 31.77x | 44.92x | 40.82x | 40.29x | 29.37x | 29.53x | 29.77x | 21.20x | 21.37x | 17.79x | 28.96x | 30.03x | 33.30x | 27.46x | 26.98x | 27.96x | 26.21x | 20.87x | 18.67x | 13.93x | 18.56x | 15.64x | 17.95x | 16.83x | 15.54x | 21.47x | 22.49x | 24.02x | 22.02x | 26.12x | | | | | | | | | | | | | | |
| Price to Book | 3.84x | 4.04x | 3.81x | 4.92x | 4.31x | 5.47x | 7.40x | 6.52x | 6.54x | 4.61x | 4.53x | 5.68x | 4.01x | 3.76x | 2.87x | 2.91x | 2.50x | 2.72x | 2.42x | 2.32x | 2.11x | 1.98x | 1.81x | 1.94x | 1.67x | 2.26x | 1.84x | 2.02x | 1.89x | 1.58x | 1.99x | 1.75x | 1.68x | 1.64x | 1.73x | | | | | | | | | | | | | | |
| Total Revenue | | 148,915,000$ | 154,558,000$ | 151,176,000$ | 148,148,000$ | 144,070,000$ | 145,165,000$ | 110,177,000$ | 105,009,000$ | 101,498,000$ | 100,784,000$ | 100,037,000$ | 97,753,000$ | 91,237,000$ | 96,970,000$ | 94,343,000$ | 71,242,000$ | 56,343,000$ | 50,723,000$ | 50,655,000$ | 48,599,000$ | 45,153,000$ | 43,299,000$ | 42,644,000$ | 48,277,000$ | 50,260,000$ | 49,394,000$ | 51,399,000$ | 47,328,000$ | 50,697,000$ | 47,808,000$ | 49,019,000$ | 42,931,000$ | 37,220,000$ | 35,684,000$ | 37,886,000$ | 37,053,000$ | 36,507,000$ | 37,220,000$ | 37,902,000$ | 34,503,000$ | 33,933,000$ | 34,441,000$ | 36,499,000$ | 33,977,000$ | 35,267,000$ | 35,406,000$ | 34,025,000$ | 34,609,000$ |
| QoQ% | | (3.65%) | 2.24% | 2.04% | 2.83% | (.75%) | 31.76% | 4.92% | 3.46% | .71% | .75% | 2.34% | 7.14% | (5.91%) | 2.79% | 32.43% | 26.44% | 11.08% | .13% | 4.23% | 7.63% | 4.28% | 1.54% | (11.67%) | (3.95%) | 1.75% | (3.90%) | 8.60% | (6.65%) | 6.04% | (2.47%) | 14.18% | 15.34% | 4.30% | (5.81%) | 2.25% | 1.50% | (1.92%) | (1.80%) | 9.85% | 1.68% | (1.48%) | (5.64%) | 7.42% | (3.66%) | (.39%) | 4.06% | (1.69%) | (1.10%) |
| YoY% | | 3.36% | 6.47% | 37.21% | 41.08% | 41.94% | 44.04% | 10.14% | 7.42% | 11.25% | 3.93% | 6.04% | 37.21% | 61.93% | 91.18% | 86.25% | 46.59% | 24.78% | 17.15% | 18.79% | .67% | (10.16%) | (12.34%) | (17.03%) | 2.01% | (.86%) | 3.32% | 4.86% | 10.24% | 36.21% | 33.98% | 29.39% | 15.86% | 1.95% | (4.13%) | (.04%) | 7.39% | 7.59% | 8.07% | 3.84% | 1.55% | (3.78%) | (2.73%) | 7.27% | (1.83%) | .78% | 2.04% | (5.04%) | 2.71% |
| TTM | | 602,797,000$ | 597,952,000$ | 588,559,000$ | 547,560,000$ | 504,421,000$ | 461,849,000$ | 417,468,000$ | 407,328,000$ | 400,072,000$ | 389,811,000$ | 385,997,000$ | 380,303,000$ | 353,792,000$ | 318,898,000$ | 272,651,000$ | 228,963,000$ | 206,320,000$ | 195,130,000$ | 187,706,000$ | 179,695,000$ | 179,373,000$ | 184,480,000$ | 190,575,000$ | 199,330,000$ | 198,381,000$ | 198,818,000$ | 197,232,000$ | 194,852,000$ | 190,455,000$ | 176,978,000$ | 164,854,000$ | 153,721,000$ | 147,843,000$ | 147,130,000$ | 148,666,000$ | 148,682,000$ | 146,132,000$ | 143,558,000$ | 140,779,000$ | 139,376,000$ | 138,850,000$ | 140,184,000$ | 141,149,000$ | 138,675,000$ | 139,307,000$ | 139,033,000$ | 138,327,000$ | 140,134,000$ |
| TTM_QoQ% | | .81% | 1.60% | 7.49% | 8.55% | 9.22% | 10.63% | 2.49% | 1.81% | 2.63% | .99% | 1.50% | 7.49% | 10.94% | 16.96% | 19.08% | 10.98% | 5.74% | 3.96% | 4.46% | .18% | (2.77%) | (3.20%) | (4.39%) | .48% | (.22%) | .80% | 1.22% | 2.31% | 7.62% | 7.35% | 7.24% | 3.98% | .49% | (1.03%) | (.01%) | 1.75% | 1.79% | 1.97% | 1.01% | .38% | (.95%) | (.68%) | 1.78% | (.45%) | .20% | .51% | (1.29%) | .66% |
| TTM_YoY% | | 19.50% | 29.47% | 40.98% | 34.43% | 26.08% | 18.48% | 8.15% | 7.11% | 13.08% | 22.24% | 41.57% | 66.10% | 71.48% | 63.43% | 45.25% | 27.42% | 15.02% | 5.77% | (1.51%) | (9.85%) | (9.58%) | (7.21%) | (3.38%) | 2.30% | 4.16% | 12.34% | 19.64% | 26.76% | 28.82% | 20.29% | 10.89% | 3.39% | 1.17% | 2.49% | 5.60% | 6.68% | 5.25% | 2.41% | (.26%) | .51% | (.33%) | .83% | 2.04% | (1.04%) | .06% | 1.04% | 2.57% | 5.60% |
| Gross Margin | | 28.18% | 27.66% | 28.80% | 28.45% | 29.19% | 28.60% | 29.98% | 28.65% | 25.74% | 27.53% | 29.63% | 29.36% | 25.52% | 26.32% | 25.78% | 24.05% | 23.21% | 23.69% | 26.48% | 25.95% | 25.21% | 24.32% | 23.33% | 26.56% | 27.40% | 26.97% | 27.96% | 26.41% | 25.06% | 26.00% | 26.49% | 23.72% | 21.06% | 22.96% | 26.24% | 25.68% | 22.40% | 22.71% | 27.16% | 22.40% | 26.56% | 27.61% | 28.20% | 25.42% | 23.84% | 27.54% | 28.05% | 26.52% |
| QoQ | | .53% | (1.15%) | .35% | (.74%) | .59% | (1.38%) | 1.33% | 2.91% | (1.79%) | (2.10%) | .27% | 3.85% | (.81%) | .54% | 1.73% | .84% | (.48%) | (2.79%) | .54% | .73% | .90% | .99% | (3.23%) | (.84%) | .43% | (.99%) | 1.56% | 1.34% | (.94%) | (.49%) | 2.77% | 2.67% | (1.90%) | (3.28%) | .56% | 3.29% | (.31%) | (4.45%) | 4.77% | (4.17%) | (1.05%) | (.59%) | 2.78% | 1.59% | (3.71%) | (.51%) | 1.54% | (5.58%) |
| YoY | | (1.01%) | (.95%) | (1.18%) | (.20%) | 3.45% | 1.07% | .35% | (.71%) | .23% | 1.21% | 3.85% | 5.31% | 2.31% | 2.63% | (.70%) | (1.90%) | (2.01%) | (.63%) | 3.15% | (.62%) | (2.19%) | (2.65%) | (4.63%) | .16% | 2.34% | .97% | 1.47% | 2.68% | 4.01% | 3.04% | .25% | (1.96%) | (1.34%) | .25% | (.92%) | 3.29% | (4.17%) | (4.90%) | (1.04%) | (3.03%) | 2.73% | .07% | .15% | (1.09%) | (8.26%) | (1.75%) | (1.86%) | .10% |
| Operating Income | | 21,504,000$ | 23,379,000$ | 24,329,000$ | 23,126,000$ | 22,258,000$ | 24,764,000$ | 17,951,000$ | 15,924,000$ | 12,736,000$ | 15,045,000$ | 17,042,000$ | 12,841,000$ | 10,875,000$ | 25,965,000$ | 12,199,000$ | 6,360,000$ | 4,634,000$ | 5,077,000$ | 6,207,000$ | 5,300,000$ | 4,937,000$ | 3,725,000$ | 2,994,000$ | 5,075,000$ | 6,746,000$ | 6,138,000$ | 6,572,000$ | 5,253,000$ | 5,494,000$ | 5,885,000$ | 5,669,000$ | 2,564,000$ | 2,058,000$ | 2,500,000$ | 3,930,000$ | 3,205,000$ | 2,259,000$ | 4,081,000$ | 4,193,000$ | 1,704,000$ | 2,604,000$ | 3,055,000$ | 3,487,000$ | 2,567,000$ | 2,481,000$ | 3,098,000$ | 2,788,000$ | 3,195,000$ |
| QoQ% | | (8.02%) | (3.91%) | 5.20% | 3.90% | (10.12%) | 37.95% | 12.73% | 25.03% | (15.35%) | (11.72%) | 32.72% | 18.08% | (58.12%) | 112.85% | 91.81% | 37.25% | (8.73%) | (18.21%) | 17.11% | 7.35% | 32.54% | 24.42% | (41.01%) | (24.77%) | 9.91% | (6.60%) | 25.11% | (4.39%) | (6.64%) | 3.81% | 121.10% | 24.59% | (17.68%) | (36.39%) | 22.62% | 41.88% | (44.65%) | (2.67%) | 146.07% | (34.56%) | (14.76%) | (12.39%) | 35.84% | 3.47% | (19.92%) | 11.12% | (12.74%) | (40.00%) |
| YoY% | | (3.39%) | (5.59%) | 35.53% | 45.23% | 74.76% | 64.60% | 5.33% | 24.01% | 17.11% | (42.06%) | 39.70% | 101.90% | 134.68% | 411.42% | 96.54% | 20.00% | (6.14%) | 36.30% | 107.32% | 4.43% | (26.82%) | (39.31%) | (54.44%) | (3.39%) | 22.79% | 4.30% | 15.93% | 104.88% | 166.96% | 135.40% | 44.25% | (20.00%) | (8.90%) | (38.74%) | (6.27%) | 88.09% | (13.25%) | 33.58% | 20.25% | (33.62%) | 4.96% | (1.39%) | 25.07% | (19.66%) | (53.41%) | (30.91%) | (39.82%) | 8.09% |
| TTM | | 92,338,000$ | 93,092,000$ | 94,477,000$ | 88,099,000$ | 80,897,000$ | 71,375,000$ | 61,656,000$ | 60,747,000$ | 57,664,000$ | 55,803,000$ | 66,723,000$ | 61,880,000$ | 55,399,000$ | 49,158,000$ | 28,270,000$ | 22,278,000$ | 21,218,000$ | 21,521,000$ | 20,169,000$ | 16,956,000$ | 16,731,000$ | 18,540,000$ | 20,953,000$ | 24,531,000$ | 24,709,000$ | 23,457,000$ | 23,204,000$ | 22,301,000$ | 19,612,000$ | 16,176,000$ | 12,791,000$ | 11,052,000$ | 11,693,000$ | 11,894,000$ | 13,475,000$ | 13,738,000$ | 12,237,000$ | 12,582,000$ | 11,556,000$ | 10,850,000$ | 11,713,000$ | 11,590,000$ | 11,633,000$ | 10,934,000$ | 11,562,000$ | 14,406,000$ | 15,792,000$ | 17,637,000$ |
| TTM_QoQ% | | (.81%) | (1.47%) | 7.24% | 8.90% | 13.34% | 15.76% | 1.50% | 5.35% | 3.34% | (16.37%) | 7.83% | 11.70% | 12.70% | 73.89% | 26.90% | 5.00% | (1.41%) | 6.70% | 18.95% | 1.35% | (9.76%) | (11.52%) | (14.59%) | (.72%) | 5.34% | 1.09% | 4.05% | 13.71% | 21.24% | 26.46% | 15.74% | (5.48%) | (1.69%) | (11.73%) | (1.91%) | 12.27% | (2.74%) | 8.88% | 6.51% | (7.37%) | 1.06% | (.37%) | 6.39% | (5.43%) | (19.74%) | (8.78%) | (10.46%) | 1.37% |
| TTM_YoY% | | 14.14% | 30.43% | 53.23% | 45.03% | 40.29% | 27.91% | (7.59%) | (1.83%) | 4.09% | 13.52% | 136.02% | 177.76% | 161.09% | 128.42% | 40.17% | 31.39% | 26.82% | 16.08% | (3.74%) | (30.88%) | (32.29%) | (20.96%) | (9.70%) | 10.00% | 25.99% | 45.01% | 81.41% | 101.78% | 67.72% | 36.00% | (5.08%) | (19.55%) | (4.45%) | (5.47%) | 16.61% | 26.62% | 4.47% | 8.56% | (.66%) | (.77%) | 1.31% | (19.55%) | (26.34%) | (38.01%) | (33.54%) | (13.61%) | (2.88%) | 10.69% |
| Operating Margin | | 14.44% | 15.13% | 16.09% | 15.61% | 15.45% | 17.06% | 16.29% | 15.16% | 12.55% | 14.93% | 17.04% | 13.14% | 11.92% | 26.78% | 12.93% | 8.93% | 8.23% | 10.01% | 12.25% | 10.91% | 10.93% | 8.60% | 7.02% | 10.51% | 13.42% | 12.43% | 12.79% | 11.10% | 10.84% | 12.31% | 11.57% | 5.97% | 5.53% | 7.01% | 10.37% | 8.65% | 6.19% | 10.97% | 11.06% | 4.94% | 7.67% | 8.87% | 9.55% | 7.56% | 7.04% | 8.75% | 8.19% | 9.23% |
| QoQ | | (.69%) | (.97%) | .48% | .16% | (1.61%) | .77% | 1.13% | 2.62% | (2.38%) | (2.11%) | 3.90% | 1.22% | (14.86%) | 13.85% | 4.00% | .70% | (1.78%) | (2.24%) | 1.35% | (.03%) | 2.33% | 1.58% | (3.49%) | (2.91%) | 1.00% | (.36%) | 1.69% | .26% | (1.47%) | .75% | 5.59% | .44% | (1.48%) | (3.37%) | 1.72% | 2.46% | (4.78%) | (.10%) | 6.12% | (2.74%) | (1.20%) | (.68%) | 2.00% | .52% | (1.72%) | .56% | (1.04%) | (5.99%) |
| YoY | | (1.01%) | (1.93%) | (.20%) | .45% | 2.90% | 2.13% | (.74%) | 2.03% | .63% | (11.85%) | 4.11% | 4.21% | 3.70% | 16.77% | .68% | (1.98%) | (2.71%) | 1.41% | 5.23% | .39% | (2.49%) | (3.82%) | (5.77%) | (.59%) | 2.59% | .12% | 1.22% | 5.13% | 5.31% | 5.30% | 1.19% | (2.68%) | (.66%) | (3.96%) | (.69%) | 3.71% | (1.49%) | 2.10% | 1.51% | (2.62%) | .64% | .12% | 1.36% | (1.68%) | (8.18%) | (4.17%) | (4.74%) | .46% |
| Net Income | | 17,566,000$ | 16,383,000$ | 17,180,000$ | 17,184,000$ | 16,375,000$ | 16,361,000$ | 13,552,000$ | 12,693,000$ | 11,607,000$ | 11,694,000$ | 11,883,000$ | 9,739,000$ | 8,462,000$ | 19,540,000$ | 8,929,000$ | 4,858,000$ | 3,219,000$ | 3,789,000$ | 4,715,000$ | 4,163,000$ | 4,172,000$ | 2,988,000$ | 2,318,000$ | 3,891,000$ | 5,777,000$ | 5,641,000$ | 4,598,000$ | 3,734,000$ | 4,410,000$ | 4,134,000$ | 3,990,000$ | 1,777,000$ | 2,715,000$ | 1,695,000$ | 2,630,000$ | 2,171,000$ | 1,491,000$ | 2,669,000$ | 2,735,000$ | 1,075,000$ | 1,676,000$ | 1,992,000$ | 2,272,000$ | 1,653,000$ | 1,571,000$ | 2,066,000$ | 1,860,000$ | 2,062,000$ |
| QoQ% | | 7.22% | (4.64%) | (.02%) | 4.94% | .09% | 20.73% | 6.77% | 9.35% | (.74%) | (1.59%) | 22.02% | 15.09% | (56.69%) | 118.84% | 83.80% | 50.92% | (15.04%) | (19.64%) | 13.26% | (.22%) | 39.63% | 28.90% | (40.43%) | (32.65%) | 2.41% | 22.68% | 23.14% | (15.33%) | 6.68% | 3.61% | 124.54% | (34.55%) | 60.18% | (35.55%) | 21.14% | 45.61% | (44.14%) | (2.41%) | 154.42% | (35.86%) | (15.86%) | (12.32%) | 37.45% | 5.22% | (23.96%) | 11.08% | (9.80%) | (38.94%) |
| YoY% | | 7.27% | .13% | 26.77% | 35.38% | 41.07% | 39.91% | 14.05% | 30.33% | 37.17% | (40.15%) | 33.08% | 100.47% | 162.88% | 415.70% | 89.37% | 16.70% | (22.84%) | 26.81% | 103.41% | 6.99% | (27.78%) | (47.03%) | (49.59%) | 4.21% | 31.00% | 36.45% | 15.24% | 110.13% | 62.43% | 143.89% | 51.71% | (18.15%) | 82.09% | (36.49%) | (3.84%) | 101.95% | (11.04%) | 33.99% | 20.38% | (34.97%) | 6.68% | (3.58%) | 22.15% | (19.84%) | (53.48%) | (28.44%) | (37.63%) | 1.58% |
| TTM | | 68,313,000$ | 67,122,000$ | 67,100,000$ | 63,472,000$ | 58,981,000$ | 54,214,000$ | 49,547,000$ | 47,878,000$ | 44,923,000$ | 41,778,000$ | 49,624,000$ | 46,670,000$ | 41,789,000$ | 36,546,000$ | 20,795,000$ | 16,581,000$ | 15,886,000$ | 16,839,000$ | 16,038,000$ | 13,641,000$ | 13,369,000$ | 14,974,000$ | 17,627,000$ | 19,907,000$ | 19,750,000$ | 18,383,000$ | 16,876,000$ | 16,268,000$ | 14,311,000$ | 12,616,000$ | 10,177,000$ | 8,817,000$ | 9,211,000$ | 7,987,000$ | 8,961,000$ | 9,066,000$ | 7,970,000$ | 8,155,000$ | 7,478,000$ | 7,015,000$ | 7,593,000$ | 7,488,000$ | 7,562,000$ | 7,150,000$ | 7,559,000$ | 9,365,000$ | 10,186,000$ | 11,308,000$ |
| TTM_QoQ% | | 1.77% | .03% | 5.72% | 7.61% | 8.79% | 9.42% | 3.49% | 6.58% | 7.53% | (15.81%) | 6.33% | 11.68% | 14.35% | 75.74% | 25.42% | 4.38% | (5.66%) | 4.99% | 17.57% | 2.04% | (10.72%) | (15.05%) | (11.45%) | .80% | 7.44% | 8.93% | 3.74% | 13.68% | 13.44% | 23.97% | 15.43% | (4.28%) | 15.33% | (10.87%) | (1.16%) | 13.75% | (2.27%) | 9.05% | 6.60% | (7.61%) | 1.40% | (.98%) | 5.76% | (5.41%) | (19.29%) | (8.06%) | (9.92%) | .28% |
| TTM_YoY% | | 15.82% | 23.81% | 35.43% | 32.57% | 31.29% | 29.77% | (.16%) | 2.59% | 7.50% | 14.32% | 138.63% | 181.47% | 163.06% | 117.03% | 29.66% | 21.55% | 18.83% | 12.46% | (9.02%) | (31.48%) | (32.31%) | (18.54%) | 4.45% | 22.37% | 38.01% | 45.71% | 65.83% | 84.51% | 55.37% | 57.96% | 13.57% | (2.75%) | 15.57% | (2.06%) | 19.83% | 29.24% | 4.97% | 8.91% | (1.11%) | (1.89%) | .45% | (20.04%) | (25.76%) | (36.77%) | (32.96%) | (15.65%) | (5.78%) | 6.92% |
| Profit Margin | | 11.80% | 10.60% | 11.36% | 11.60% | 11.37% | 11.27% | 12.30% | 12.09% | 11.44% | 11.60% | 11.88% | 9.96% | 9.28% | 20.15% | 9.46% | 6.82% | 5.71% | 7.47% | 9.31% | 8.57% | 9.24% | 6.90% | 5.44% | 8.06% | 11.49% | 11.42% | 8.95% | 7.89% | 8.70% | 8.65% | 8.14% | 4.14% | 7.29% | 4.75% | 6.94% | 5.86% | 4.08% | 7.17% | 7.22% | 3.12% | 4.94% | 5.78% | 6.23% | 4.87% | 4.46% | 5.84% | 5.47% | 5.96% |
| QoQ | | 1.20% | (.76%) | (.24%) | .23% | .10% | (1.03%) | .21% | .65% | (.17%) | (.28%) | 1.92% | .69% | (10.88%) | 10.69% | 2.65% | 1.11% | (1.76%) | (1.84%) | .74% | (.67%) | 2.34% | 1.47% | (2.62%) | (3.43%) | .07% | 2.47% | 1.06% | (.81%) | .05% | .51% | 4.00% | (3.16%) | 2.54% | (2.19%) | 1.08% | 1.78% | (3.09%) | (.05%) | 4.10% | (1.82%) | (.85%) | (.44%) | 1.36% | .41% | (1.38%) | .37% | (.49%) | (3.69%) |
| YoY | | .43% | (.67%) | (.94%) | (.49%) | (.07%) | (.33%) | .42% | 2.13% | 2.16% | (8.55%) | 2.42% | 3.14% | 3.56% | 12.68% | .16% | (1.75%) | (3.53%) | .57% | 3.87% | .51% | (2.25%) | (4.52%) | (3.51%) | .17% | 2.80% | 2.77% | .81% | 3.75% | 1.41% | 3.90% | 1.20% | (1.72%) | 3.21% | (2.42%) | (.27%) | 2.74% | (.86%) | 1.39% | .99% | (1.75%) | .48% | (.05%) | .76% | (1.09%) | (5.20%) | (2.49%) | (2.86%) | (.07%) |
| Equity to Common Shareholders | | 423,877,000$ | 403,913,000$ | 385,491,000$ | 360,674,000$ | 342,760,000$ | 329,146,000$ | 310,176,000$ | 295,016,000$ | 286,091,000$ | 272,383,000$ | 260,285,000$ | 246,484,000$ | 237,545,000$ | 226,159,000$ | 207,290,000$ | 199,078,000$ | 194,446,000$ | 190,753,000$ | 186,314,000$ | 180,819,000$ | 176,893,000$ | 172,439,000$ | 169,212,000$ | 166,275,000$ | 161,991,000$ | 155,889,000$ | 149,654,000$ | 144,499,000$ | 140,457,000$ | 135,797,000$ | 131,086,000$ | 126,021,000$ | 123,712,000$ | 120,913,000$ | 118,698,000$ | 115,405,000$ | 113,053,000$ | 111,488,000$ | 108,510,000$ | 104,760,000$ | 103,572,000$ | 101,555,000$ | 99,925,000$ | 97,087,000$ | 94,992,000$ | 93,003,000$ | 90,698,000$ | 87,860,000$ |
| QoQ | | 19,964,000$ | 18,422,000$ | 24,817,000$ | 17,914,000$ | 13,614,000$ | 18,970,000$ | 15,160,000$ | 8,925,000$ | 13,708,000$ | 12,098,000$ | 13,801,000$ | 8,939,000$ | 11,386,000$ | 18,869,000$ | 8,212,000$ | 4,632,000$ | 3,693,000$ | 4,439,000$ | 5,495,000$ | 3,926,000$ | 4,454,000$ | 3,227,000$ | 2,937,000$ | 4,284,000$ | 6,102,000$ | 6,235,000$ | 5,155,000$ | 4,042,000$ | 4,660,000$ | 4,711,000$ | 5,065,000$ | 2,309,000$ | 2,799,000$ | 2,215,000$ | 3,293,000$ | 2,352,000$ | 1,565,000$ | 2,978,000$ | 3,750,000$ | 1,188,000$ | 2,017,000$ | 1,630,000$ | 2,838,000$ | 2,095,000$ | 1,989,000$ | 2,305,000$ | 2,838,000$ | 2,270,000$ |
| QoQ% | | 4.94% | 4.78% | 6.88% | 5.23% | 4.14% | 6.12% | 5.14% | 3.12% | 5.03% | 4.65% | 5.60% | 3.76% | 5.04% | 9.10% | 4.13% | 2.38% | 1.94% | 2.38% | 3.04% | 2.22% | 2.58% | 1.91% | 1.77% | 2.65% | 3.91% | 4.17% | 3.57% | 2.88% | 3.43% | 3.59% | 4.02% | 1.87% | 2.32% | 1.87% | 2.85% | 2.08% | 1.40% | 2.74% | 3.58% | 1.15% | 1.99% | 1.63% | 2.92% | 2.21% | 2.14% | 2.54% | 3.23% | 2.65% |
| YoY | | 81,117,000$ | 74,767,000$ | 75,315,000$ | 65,658,000$ | 56,669,000$ | 56,763,000$ | 49,891,000$ | 48,532,000$ | 48,546,000$ | 46,224,000$ | 52,995,000$ | 47,406,000$ | 43,099,000$ | 35,406,000$ | 20,976,000$ | 18,259,000$ | 17,553,000$ | 18,314,000$ | 17,102,000$ | 14,544,000$ | 14,902,000$ | 16,550,000$ | 19,558,000$ | 21,776,000$ | 21,534,000$ | 20,092,000$ | 18,568,000$ | 18,478,000$ | 16,745,000$ | 14,884,000$ | 12,388,000$ | 10,616,000$ | 10,659,000$ | 9,425,000$ | 10,188,000$ | 10,645,000$ | 9,481,000$ | 9,933,000$ | 8,585,000$ | 7,673,000$ | 8,580,000$ | 8,552,000$ | 9,227,000$ | 9,227,000$ | 9,402,000$ | 11,412,435$ | 12,270,794$ | 12,784,801$ |
| YoY% | | 23.67% | 22.72% | 24.28% | 22.26% | 19.81% | 20.84% | 19.17% | 19.69% | 20.44% | 20.44% | 25.57% | 23.81% | 22.17% | 18.56% | 11.26% | 10.10% | 9.92% | 10.62% | 10.11% | 8.75% | 9.20% | 10.62% | 13.07% | 15.07% | 15.33% | 14.80% | 14.17% | 14.66% | 13.54% | 12.31% | 10.44% | 9.20% | 9.43% | 8.45% | 9.39% | 10.16% | 9.15% | 9.78% | 8.59% | 7.90% | 9.03% | 9.20% | 10.17% | 10.50% | 10.99% | 13.99% | 15.65% | 17.03% |
| Dividends Paid | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Additional Paid-In Capital QoQ | | 2,195,000$ | 1,988,000$ | 2,343,000$ | (1,595,000$) | 1,977,000$ | 1,539,000$ | 1,789,000$ | (3,185,000$) | 963,000$ | 1,197,000$ | 1,877,000$ | (1,293,000$) | 674,000$ | 1,054,000$ | 799,000$ | (608,000$) | 474,000$ | 650,000$ | 780,000$ | (237,000$) | 282,000$ | 239,000$ | 619,000$ | 392,000$ | 325,000$ | 594,000$ | 557,000$ | 308,000$ | 250,000$ | 577,000$ | 1,050,000$ | 627,000$ | 84,000$ | 521,000$ | 662,000$ | 181,000$ | 74,000$ | 309,000$ | 1,015,000$ | 113,000$ | 340,000$ | 226,000$ | 565,000$ | 442,000$ | 418,000$ | 239,000$ | 977,000$ | 207,000$ |
| Treasury Stock | | | | | | 587,000$ | | | | 587,000$ | | | | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | 587,000$ | | | | | | |
| QoQ | | | | | | | | | | | | | | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | 0$ | | | | | | | |
| Goodwill | | 197,403,000$ | 197,302,000$ | 192,968,000$ | 190,558,000$ | 189,657,000$ | 204,732,000$ | 115,616,000$ | 113,104,000$ | 113,263,000$ | 112,968,000$ | 113,168,000$ | 113,159,000$ | 113,028,000$ | 112,657,000$ | 114,921,000$ | 115,570,000$ | 107,905,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 51,838,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ | 7,322,000$ |
| QoQ% | | .05% | 2.25% | 1.27% | .48% | (7.36%) | 77.08% | 2.22% | (.14%) | .26% | (.18%) | .01% | .12% | .33% | (1.97%) | (.56%) | 7.10% | 108.16% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 607.98% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% |
| YoY% | | 4.08% | (3.63%) | 66.90% | 68.48% | 67.45% | 81.23% | 2.16% | (.05%) | .21% | .28% | (1.53%) | (2.09%) | 4.75% | 117.33% | 121.69% | 122.95% | 108.16% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 607.98% | 607.98% | 607.98% | 607.98% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 4.03% |
| Other Intangible Assets | | 140,849,000$ | 143,261,000$ | 141,974,000$ | 142,668,000$ | 144,252,000$ | 134,718,000$ | 62,382,000$ | 62,914,000$ | 64,116,000$ | 65,020,000$ | 66,253,000$ | 67,346,000$ | 68,361,000$ | 69,041,000$ | 70,514,000$ | 71,567,000$ | 67,585,000$ | 18,776,000$ | 19,090,000$ | 19,404,000$ | 19,718,000$ | 20,032,000$ | 20,347,000$ | 20,661,000$ | 20,975,000$ | 21,289,000$ | 21,603,000$ | 21,918,000$ | 22,232,000$ | 22,546,000$ | 22,860,000$ | 23,186,000$ | | 79,000$ | 159,000$ | 238,000$ | 318,000$ | 397,000$ | 477,000$ | 556,000$ | 636,000$ | 715,000$ | 794,000$ | 874,000$ | 953,000$ | 1,033,000$ | 1,114,000$ | 1,227,000$ |
| QoQ | | (2,412,000$) | 1,287,000$ | (694,000$) | (1,584,000$) | 9,534,000$ | 72,336,000$ | (532,000$) | (1,202,000$) | (904,000$) | (1,233,000$) | (1,093,000$) | (1,015,000$) | (680,000$) | (1,473,000$) | (1,053,000$) | 3,982,000$ | 48,809,000$ | (314,000$) | (314,000$) | (314,000$) | (314,000$) | (315,000$) | (314,000$) | (314,000$) | (314,000$) | (314,000$) | (315,000$) | (314,000$) | (314,000$) | (314,000$) | (326,000$) | | | (80,000$) | (79,000$) | (80,000$) | (79,000$) | (80,000$) | (79,000$) | (80,000$) | (79,000$) | (79,000$) | (80,000$) | (79,000$) | (80,000$) | (81,000$) | (113,000$) | (119,000$) |
| Amortization of Intangible Assets | | 2,521,000$ | 2,500,000$ | 2,400,000$ | 2,400,000$ | 2,497,000$ | 2,203,000$ | 1,000,000$ | 1,000,000$ | 1,300,000$ | 1,000,000$ | 1,000,000$ | 1,100,000$ | 1,100,000$ | 1,100,000$ | 1,100,000$ | 1,000,000$ | 357,000$ | 314,000$ | 300,000$ | 300,000$ | 357,000$ | 314,000$ | 314,000$ | 314,000$ | 357,000$ | 314,000$ | 314,000$ | 314,000$ | 362,000$ | 314,000$ | 314,000$ | 198,000$ | 61,000$ | 79,000$ | 79,000$ | 79,000$ | 61,000$ | 80,000$ | 79,000$ | 80,000$ | 80,000$ | 79,000$ | 79,000$ | 79,000$ | 80,000$ | 81,000$ | 113,000$ | 119,000$ |
| Total Assets | | 655,077,000$ | 652,821,000$ | 634,659,000$ | 642,642,000$ | 628,995,000$ | 638,508,000$ | 422,396,000$ | 407,679,000$ | 404,136,000$ | 399,810,000$ | 397,992,000$ | 390,782,000$ | 378,192,000$ | 388,319,000$ | 395,051,000$ | 363,346,000$ | 334,132,000$ | 220,686,000$ | 217,286,000$ | 209,180,000$ | 203,204,000$ | 200,664,000$ | 197,219,000$ | 194,213,000$ | 188,758,000$ | 200,338,000$ | 194,965,000$ | 192,663,000$ | 189,598,000$ | 193,760,000$ | 193,342,000$ | 194,224,000$ | 138,207,000$ | 137,091,000$ | 133,690,000$ | 131,519,000$ | 127,934,000$ | 128,043,000$ | 124,979,000$ | 118,964,000$ | 119,635,000$ | 120,237,000$ | 118,262,000$ | 114,026,000$ | 112,548,000$ | 112,138,000$ | 108,884,000$ | 105,691,000$ |
| QoQ | | 2,256,000$ | 18,162,000$ | (7,983,000$) | 13,647,000$ | (9,513,000$) | 216,112,000$ | 14,717,000$ | 3,543,000$ | 4,326,000$ | 1,818,000$ | 7,210,000$ | 12,590,000$ | (10,127,000$) | (6,732,000$) | 31,705,000$ | 29,214,000$ | 113,446,000$ | 3,400,000$ | 8,106,000$ | 5,976,000$ | 2,540,000$ | 3,445,000$ | 3,006,000$ | 5,455,000$ | (11,580,000$) | 5,373,000$ | 2,302,000$ | 3,065,000$ | (4,162,000$) | 418,000$ | (882,000$) | 56,017,000$ | 1,116,000$ | 3,401,000$ | 2,171,000$ | 3,585,000$ | (109,000$) | 3,064,000$ | 6,015,000$ | (671,000$) | (602,000$) | 1,975,000$ | 4,236,000$ | 1,478,000$ | 410,000$ | 3,254,000$ | 3,193,000$ | 783,000$ |
| YoY | | 26,082,000$ | 14,313,000$ | 212,263,000$ | 234,963,000$ | 224,859,000$ | 238,698,000$ | 24,404,000$ | 16,897,000$ | 25,944,000$ | 11,491,000$ | 2,941,000$ | 27,436,000$ | 44,060,000$ | 167,633,000$ | 177,765,000$ | 154,166,000$ | 130,928,000$ | 20,022,000$ | 20,067,000$ | 14,967,000$ | 14,446,000$ | 326,000$ | 2,254,000$ | 1,550,000$ | (840,000$) | 6,578,000$ | 1,623,000$ | (1,561,000$) | 51,391,000$ | 56,669,000$ | 59,652,000$ | 62,705,000$ | 10,273,000$ | 9,048,000$ | 8,711,000$ | 12,555,000$ | 8,299,000$ | 7,806,000$ | 6,717,000$ | 4,938,000$ | 7,087,000$ | 8,099,000$ | 9,378,000$ | 8,335,000$ | 7,640,000$ | 7,797,748$ | 6,959,000$ | 6,623,035$ |
| Total Liabilities | | 231,200,000$ | 248,908,000$ | 249,168,000$ | 281,968,000$ | 286,235,000$ | 309,362,000$ | 112,220,000$ | 112,663,000$ | 118,045,000$ | 127,427,000$ | 137,707,000$ | 144,298,000$ | 140,647,000$ | 162,160,000$ | 187,761,000$ | 164,268,000$ | 139,686,000$ | 29,933,000$ | 30,972,000$ | 28,361,000$ | 26,311,000$ | 28,225,000$ | 28,007,000$ | 27,938,000$ | 26,767,000$ | 44,449,000$ | 45,311,000$ | 48,164,000$ | 49,141,000$ | 57,963,000$ | 62,256,000$ | 68,203,000$ | 14,495,000$ | 16,178,000$ | 14,992,000$ | 16,114,000$ | 14,881,000$ | 16,555,000$ | 16,469,000$ | 14,204,000$ | 16,063,000$ | 18,682,000$ | 18,337,000$ | 16,939,000$ | 17,556,000$ | 19,135,000$ | 18,186,000$ | 17,831,000$ |
| QoQ | | (17,708,000$) | (260,000$) | (32,800,000$) | (4,267,000$) | (23,127,000$) | 197,142,000$ | (443,000$) | (5,382,000$) | (9,382,000$) | (10,280,000$) | (6,591,000$) | 3,651,000$ | (21,513,000$) | (25,601,000$) | 23,493,000$ | 24,582,000$ | 109,753,000$ | (1,039,000$) | 2,611,000$ | 2,050,000$ | (1,914,000$) | 218,000$ | 69,000$ | 1,171,000$ | (17,682,000$) | (862,000$) | (2,853,000$) | (977,000$) | (8,822,000$) | (4,293,000$) | (5,947,000$) | 53,708,000$ | (1,683,000$) | 1,186,000$ | (1,122,000$) | 1,233,000$ | (1,674,000$) | 86,000$ | 2,265,000$ | (1,859,000$) | (2,619,000$) | 345,000$ | 1,398,000$ | (617,000$) | (1,579,000$) | 949,000$ | 355,000$ | (1,487,000$) |
| YoY | | (55,035,000$) | (60,454,000$) | 136,948,000$ | 169,305,000$ | 168,190,000$ | 181,935,000$ | (25,487,000$) | (31,635,000$) | (22,602,000$) | (34,733,000$) | (50,054,000$) | (19,970,000$) | 961,000$ | 132,227,000$ | 156,789,000$ | 135,907,000$ | 113,375,000$ | 1,708,000$ | 2,965,000$ | 423,000$ | (456,000$) | (16,224,000$) | (17,304,000$) | (20,226,000$) | (22,374,000$) | (13,514,000$) | (16,945,000$) | (20,039,000$) | 34,646,000$ | 41,785,000$ | 47,264,000$ | 52,089,000$ | (386,000$) | (377,000$) | (1,477,000$) | 1,910,000$ | (1,182,000$) | (2,127,000$) | (1,868,000$) | (2,735,000$) | (1,493,000$) | (453,000$) | 151,000$ | (892,000$) | (1,762,000$) | (3,614,687$) | (5,311,773$) | (6,161,766$) |
| Current Ratio | | 2.68x | 2.41x | 2.77x | 2.58x | 2.56x | 2.57x | 3.13x | 2.87x | 2.48x | 2.48x | 2.59x | 2.43x | 2.08x | 2.27x | 2.35x | 2.54x | 2.25x | 4.86x | 4.40x | 4.68x | 4.75x | 4.27x | 3.86x | 3.42x | 3.17x | 3.00x | 2.77x | 2.90x | 2.69x | 2.74x | 2.83x | 3.43x | 7.55x | 7.27x | 7.84x | 6.89x | 7.31x | 6.05x | 5.95x | 7.12x | 5.93x | 5.38x | 5.58x | 6.24x | 5.79x | 5.14x | 5.64x | 6.10x |
| Total Current Assets | | 201,001,000$ | 197,971,000$ | 191,390,000$ | 205,886,000$ | 194,945,000$ | 201,007,000$ | 162,161,000$ | 150,539,000$ | 144,633,000$ | 140,467,000$ | 137,071,000$ | 126,916,000$ | 116,346,000$ | 130,246,000$ | 125,699,000$ | 98,440,000$ | 87,320,000$ | 91,133,000$ | 86,466,000$ | 78,041,000$ | 71,864,000$ | 68,563,000$ | 63,915,000$ | 59,775,000$ | 53,250,000$ | 64,100,000$ | 57,934,000$ | 55,048,000$ | 55,626,000$ | 58,319,000$ | 57,548,000$ | 58,099,000$ | 75,074,000$ | 75,639,000$ | 73,379,000$ | 72,958,000$ | 69,847,000$ | 69,635,000$ | 66,986,000$ | 62,376,000$ | 63,288,000$ | 65,569,000$ | 64,821,000$ | 61,329,000$ | 67,271,000$ | 68,173,000$ | 67,573,000$ | 69,206,000$ |
| QoQ | | 3,030,000$ | 6,581,000$ | (14,496,000$) | 10,941,000$ | (6,062,000$) | 38,846,000$ | 11,622,000$ | 5,906,000$ | 4,166,000$ | 3,396,000$ | 10,155,000$ | 10,570,000$ | (13,900,000$) | 4,547,000$ | 27,259,000$ | 11,120,000$ | (3,813,000$) | 4,667,000$ | 8,425,000$ | 6,177,000$ | 3,301,000$ | 4,648,000$ | 4,140,000$ | 6,525,000$ | (10,850,000$) | 6,166,000$ | 2,886,000$ | (578,000$) | (2,693,000$) | 771,000$ | (551,000$) | (16,975,000$) | (565,000$) | 2,260,000$ | 421,000$ | 3,111,000$ | 212,000$ | 2,649,000$ | 4,610,000$ | (912,000$) | (2,281,000$) | 748,000$ | 3,492,000$ | (5,942,000$) | (902,000$) | 600,000$ | (1,633,000$) | 486,000$ |
| Total Current Liabilities | | 74,862,000$ | 82,226,000$ | 69,195,000$ | 79,874,000$ | 76,295,000$ | 78,347,000$ | 51,787,000$ | 52,436,000$ | 58,209,000$ | 56,588,000$ | 52,993,000$ | 52,192,000$ | 55,961,000$ | 57,400,000$ | 53,382,000$ | 38,824,000$ | 38,783,000$ | 18,760,000$ | 19,639,000$ | 16,668,000$ | 15,137,000$ | 16,063,000$ | 16,565,000$ | 17,462,000$ | 16,784,000$ | 21,361,000$ | 20,905,000$ | 18,970,000$ | 20,658,000$ | 21,314,000$ | 20,338,000$ | 16,939,000$ | 9,943,000$ | 10,398,000$ | 9,365,000$ | 10,591,000$ | 9,556,000$ | 11,506,000$ | 11,252,000$ | 8,763,000$ | 10,668,000$ | 12,183,000$ | 11,621,000$ | 9,836,000$ | 11,613,000$ | 13,259,000$ | 11,980,000$ | 11,345,000$ |
| QoQ | | (7,364,000$) | 13,031,000$ | (10,679,000$) | 3,579,000$ | (2,052,000$) | 26,560,000$ | (649,000$) | (5,773,000$) | 1,621,000$ | 3,595,000$ | 801,000$ | (3,769,000$) | (1,439,000$) | 4,018,000$ | 14,558,000$ | 41,000$ | 20,023,000$ | (879,000$) | 2,971,000$ | 1,531,000$ | (926,000$) | (502,000$) | (897,000$) | 678,000$ | (4,577,000$) | 456,000$ | 1,935,000$ | (1,688,000$) | (656,000$) | 976,000$ | 3,399,000$ | 6,996,000$ | (455,000$) | 1,033,000$ | (1,226,000$) | 1,035,000$ | (1,950,000$) | 254,000$ | 2,489,000$ | (1,905,000$) | (1,515,000$) | 562,000$ | 1,785,000$ | (1,777,000$) | (1,646,000$) | 1,279,000$ | 635,000$ | (977,000$) |
| Debt to Asset Ratio | | .35x | .38x | .39x | .44x | .46x | .48x | .27x | .28x | .29x | .32x | .35x | .37x | .37x | .42x | .48x | .45x | .42x | .14x | .14x | .14x | .13x | .14x | .14x | .14x | .14x | .22x | .23x | .25x | .26x | .30x | .32x | .35x | .10x | .12x | .11x | .12x | .12x | .13x | .13x | .12x | .13x | .16x | .16x | .15x | .16x | .17x | .17x | .17x |
| Long Term Debt | | 122,955,000$ | 133,620,000$ | 151,125,000$ | 170,250,000$ | 176,875,000$ | 199,500,000$ | 35,200,000$ | 30,000,000$ | 28,000,000$ | 39,000,000$ | 53,000,000$ | 56,000,000$ | 51,000,000$ | 67,000,000$ | 96,000,000$ | 91,000,000$ | 71,000,000$ | | | | | | | | | 12,143,000$ | 13,857,000$ | 19,286,000$ | 22,286,000$ | 31,000,000$ | 36,714,000$ | 22,286,000$ | | | | | 856,000$ | 84,000$ | 345,000$ | 603,000$ | 859,000$ | 1,112,000$ | 1,368,000$ | 1,621,000$ | 1,873,000$ | 2,123,000$ | 2,372,000$ | 2,620,000$ |
| QoQ | | (10,665,000$) | (17,505,000$) | (19,125,000$) | (6,625,000$) | (22,625,000$) | 164,300,000$ | 5,200,000$ | 2,000,000$ | (11,000,000$) | (14,000,000$) | (3,000,000$) | 5,000,000$ | (16,000,000$) | (29,000,000$) | 5,000,000$ | 20,000,000$ | | | | | | | | | | (1,714,000$) | (5,429,000$) | (3,000,000$) | (8,714,000$) | (5,714,000$) | 14,428,000$ | | | | | | 772,000$ | (261,000$) | (258,000$) | (256,000$) | (253,000$) | (256,000$) | (253,000$) | (252,000$) | (250,000$) | (249,000$) | (248,000$) | (247,000$) |
| YoY | | (53,920,000$) | (65,880,000$) | 115,925,000$ | 140,250,000$ | 148,875,000$ | 160,500,000$ | (17,800,000$) | (26,000,000$) | (23,000,000$) | (28,000,000$) | (43,000,000$) | (35,000,000$) | (20,000,000$) | | | | | | | | | | | | | (18,857,000$) | (22,857,000$) | (3,000,000$) | | | | | | | | | (3,000$) | (1,028,000$) | (1,023,000$) | (1,018,000$) | (1,014,000$) | (1,011,000$) | (1,004,000$) | (999,000$) | (994,000$) | (5,612,917$) | (5,753,688$) | (5,894,314$) |
| Capital Lease Obligations | | 19,155,000$ | 19,340,000$ | 17,400,000$ | 15,714,000$ | 16,563,000$ | 15,830,000$ | 12,573,000$ | 199,000$ | 13,881,000$ | 171,000$ | 14,095,000$ | 14,611,000$ | 13,153,000$ | 12,279,000$ | 12,570,000$ | 8,782,000$ | 9,084,000$ | 1,593,000$ | 1,877,000$ | 2,164,000$ | 2,104,000$ | 2,324,000$ | 2,598,000$ | 2,827,000$ | 3,090,000$ | 3,332,000$ | 3,582,000$ | 3,831,000$ | | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | 20,301,000$ | 18,226,000$ | 14,892,000$ | 14,028,000$ | 13,450,000$ | 16,356,000$ | 16,728,000$ | 11,372,000$ | 5,263,000$ | 6,376,000$ | 5,291,000$ | 6,503,000$ | 4,451,000$ | 9,937,000$ | 5,576,000$ | 3,652,000$ | 11,117,000$ | 33,094,000$ | 30,273,000$ | 25,377,000$ | 24,234,000$ | 17,435,000$ | 12,266,000$ | 7,334,000$ | 3,743,000$ | 11,390,000$ | 5,231,000$ | 2,493,000$ | 3,238,000$ | 5,088,000$ | 5,915,000$ | 7,064,000$ | 37,978,000$ | 37,246,000$ | 34,514,000$ | 33,755,000$ | 31,359,000$ | 30,118,000$ | 27,007,000$ | 25,459,000$ | 29,804,000$ | 29,355,000$ | 29,173,000$ | 24,392,000$ | 34,052,000$ | 33,048,000$ | 31,960,000$ | 34,620,000$ |
| QoQ | | 2,075,000$ | 3,334,000$ | 864,000$ | 578,000$ | (2,906,000$) | (372,000$) | 5,356,000$ | 6,109,000$ | (1,113,000$) | 1,085,000$ | (1,212,000$) | 2,052,000$ | (5,486,000$) | 4,361,000$ | 1,924,000$ | (7,465,000$) | (21,977,000$) | 2,821,000$ | 4,896,000$ | 1,143,000$ | 6,799,000$ | 5,169,000$ | 4,932,000$ | 3,591,000$ | (7,647,000$) | 6,159,000$ | 2,738,000$ | (745,000$) | (1,850,000$) | (827,000$) | (1,149,000$) | (30,914,000$) | 732,000$ | 2,732,000$ | 759,000$ | 2,396,000$ | 1,241,000$ | 3,111,000$ | 1,548,000$ | (4,345,000$) | 449,000$ | 182,000$ | 4,781,000$ | (9,660,000$) | 1,004,000$ | 1,088,000$ | (2,660,000$) | (2,683,000$) |
| YoY | | 6,851,000$ | 1,870,000$ | (1,836,000$) | 2,656,000$ | 8,187,000$ | 9,980,000$ | 11,437,000$ | 4,869,000$ | 812,000$ | (3,561,000$) | (285,000$) | 2,851,000$ | (6,666,000$) | (23,157,000$) | (24,697,000$) | (21,725,000$) | (13,117,000$) | 15,659,000$ | 18,007,000$ | 18,043,000$ | 20,491,000$ | 6,045,000$ | 7,035,000$ | 4,841,000$ | 505,000$ | 6,302,000$ | (684,000$) | (4,571,000$) | (34,740,000$) | (32,158,000$) | (28,599,000$) | (26,691,000$) | 6,619,000$ | 7,128,000$ | 7,507,000$ | 8,296,000$ | 1,555,000$ | 763,000$ | (2,166,000$) | 1,067,000$ | (4,248,000$) | (3,693,000$) | (2,787,000$) | (10,228,000$) | (3,251,000$) | (5,185,000$) | (2,311,000$) | 2,678,000$ |
| Interest Expenses | | | | 2,671,000$ | 2,809,000$ | 3,378,000$ | 3,475,000$ | 577,000$ | 631,000$ | 755,000$ | 933,000$ | 1,089,000$ | 869,000$ | 872,000$ | 830,000$ | 733,000$ | 327,000$ | 7,000$ | 16,000$ | 0$ | 16,000$ | 17,000$ | 17,000$ | 33,000$ | 16,000$ | 84,000$ | 165,000$ | 194,000$ | 231,000$ | 288,000$ | 355,000$ | 404,000$ | 273,000$ | 11,000$ | 12,000$ | 13,000$ | 14,000$ | 16,000$ | 17,000$ | 17,000$ | 19,000$ | 0$ | 0$ | 0$ | 24,000$ | 39,000$ | 20,000$ | 27,000$ | 22,000$ |
| Interest Income | | | | | | | | | | | | | | | 11,000$ | 11,000$ | 12,000$ | 38,000$ | 6,000$ | 21,000$ | | | | | | 0$ | 0$ | 0$ | 0$ | 3,000$ | 12,000$ | 7,000$ | 25,000$ | 69,000$ | 63,000$ | 42,000$ | 42,000$ | 45,000$ | 42,000$ | 32,000$ | 30,000$ | 81,000$ | 20,000$ | 8,000$ | 0$ | 172,000$ | 0$ | 0$ | |