| Clearfield, Inc. (CLFD) |
| 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 | Q4-CY2013 |
| Balance Sheet Date | | 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 | 2013-Dec-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 | 29.33$ | 34.35$ | 43.48$ | 29.74$ | 30.99$ | 38.90$ | 38.51$ | 30.84$ | 29.01$ | 28.70$ | 47.13$ | 46.65$ | 94.10$ | 104.60$ | 61.75$ | 65.59$ | 84.50$ | 44.13$ | 37.43$ | 30.26$ | 24.82$ | 20.18$ | 14.05$ | 11.74$ | 14.03$ | 11.92$ | 13.06$ | 14.68$ | 9.64$ | 13.55$ | 11.03$ | 12.85$ | 12.28$ | 13.65$ | | | | | | | | | | | | | | | |
| Market Cap of Common Stock | 405,831,490$ | 474,237,783$ | 601,300,551$ | 420,201,253$ | 442,803,931$ | 553,855,983$ | 548,123,728$ | 453,480,200$ | 442,533,770$ | 438,013,918$ | 718,909,473$ | 709,996,019$ | 1,300,316,333$ | 1,441,145,537$ | 850,398,276$ | 902,679,948$ | 1,160,369,886$ | 606,458,511$ | 514,018,929$ | 415,406,436$ | 338,723,807$ | 275,396,561$ | 191,468,328$ | 160,338,569$ | 191,326,315$ | 162,730,278$ | 178,451,592$ | 200,496,542$ | 131,548,038$ | 185,094,992$ | 152,255,228$ | 177,559,488$ | 169,535,610$ | 190,211,522$ | | | | | | | | | | | | | | | |
| QoQ% | (14.42%) | (21.13%) | 43.10% | (5.10%) | (20.05%) | 1.05% | 20.87% | 2.47% | 1.03% | (39.07%) | 1.26% | (45.40%) | (9.77%) | 69.47% | (5.79%) | (22.21%) | 91.34% | 17.98% | 23.74% | 22.64% | 23.00% | 43.83% | 19.42% | (16.20%) | 17.57% | (8.81%) | (11.00%) | 52.41% | (28.93%) | 21.57% | (14.25%) | 4.73% | (10.87%) | | | | | | | | | | | | | | | | |
| YoY% | (8.35%) | (14.38%) | 9.70% | (7.34%) | .06% | 26.45% | (23.76%) | (36.13%) | (65.97%) | (69.61%) | (15.46%) | (21.35%) | 12.06% | 137.63% | 65.44% | 117.30% | 242.57% | 120.21% | 168.46% | 159.08% | 77.04% | 69.24% | 7.29% | (20.03%) | 45.44% | (12.08%) | 17.21% | 12.92% | (22.41%) | (2.69%) | | | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | 13,839,096 | 13,839,675 | 13,805,717 | 13,991,769 | 14,131,537 | 14,229,107 | 14,238,693 | 14,409,995 | 14,939,671 | 15,254,725 | 15,262,409 | 15,254,711 | 15,218,428 | 13,818,452 | 13,777,682 | 13,772,581 | 13,762,463 | 13,732,188 | 13,742,545 | 13,732,806 | 13,727,906 | 13,649,962 | 13,647,005 | 13,627,639 | 13,657,459 | 13,641,805 | 13,651,869 | 13,668,408 | 13,662,456 | 13,646,553 | 13,693,943 | 13,811,076 | 13,824,191 | 13,812,821 | 13,961,112 | 14,144,112 | 14,145,164 | 14,126,279 | 14,089,769 | 13,730,571 | 13,706,205 | 13,705,658 | 13,720,377 | 13,715,833 | 13,742,873 | 13,742,964 | 13,443,184 | 13,062,858 | 12,999,084 |
| QoQ% | .00% | .25% | (1.33%) | (.99%) | (.69%) | (.07%) | (1.19%) | (3.55%) | (2.07%) | (.05%) | .05% | .24% | 10.13% | .30% | .04% | .07% | .22% | (.08%) | .07% | .04% | .57% | .02% | .14% | (.22%) | .12% | (.07%) | (.12%) | .04% | .12% | (.35%) | (.85%) | (.10%) | .08% | (1.06%) | (1.29%) | (.01%) | .13% | .26% | 2.62% | .18% | .00% | (.11%) | .03% | (.20%) | .00% | 2.23% | 2.91% | .49% | .19% |
| YoY% | (2.07%) | (2.74%) | (3.04%) | (2.90%) | (5.41%) | (6.72%) | (6.71%) | (5.54%) | (1.83%) | 10.39% | 10.78% | 10.76% | 10.58% | .63% | .26% | .29% | .25% | .60% | .70% | .77% | .52% | .06% | (.04%) | (.30%) | (.04%) | (.04%) | (.31%) | (1.03%) | (1.17%) | (1.20%) | (1.91%) | (2.36%) | (2.27%) | (2.22%) | (.91%) | 3.01% | 3.20% | 3.07% | 2.69% | .11% | (.27%) | (.27%) | 2.06% | 5.00% | 5.72% | 5.93% | 4.23% | 1.48% | 1.12% |
| Price to Sales | 2.70x | 3.16x | 4.35x | 3.07x | 3.49x | 4.41x | 4.33x | 3.26x | 2.54x | 1.94x | 2.29x | 2.19x | 4.25x | 5.32x | 3.85x | 4.79x | 7.04x | 4.31x | 4.18x | 3.77x | 3.36x | 2.96x | 2.13x | 1.87x | 2.27x | 1.91x | 2.14x | 2.41x | 1.63x | 2.38x | 2.07x | 2.48x | 2.34x | 2.57x | | | | | | | | | | | | | | | |
| Price to Earnings | - | - | 3,006.50x | - | - | - | - | - | 34.01x | 13.46x | 15.35x | 13.06x | 24.43x | 29.20x | 21.37x | 27.23x | 42.11x | 29.84x | 32.23x | 32.34x | 34.03x | 37.76x | 31.23x | 36.13x | 47.16x | 35.64x | 39.13x | 39.98x | 30.30x | 43.30x | 41.68x | 65.73x | 43.31x | 49.43x | | | | | | | | | | | | | | | |
| Price to Book | 1.58x | 1.85x | 2.27x | 1.58x | 1.66x | 2.01x | 2.00x | 1.62x | 1.47x | 1.39x | 2.30x | 2.32x | 4.42x | 9.77x | 6.22x | 7.31x | 10.14x | 5.84x | 5.33x | 4.62x | 3.93x | 3.33x | 2.40x | 2.10x | 2.52x | 2.17x | 2.45x | 2.80x | 1.86x | 2.69x | 2.27x | 2.69x | 2.57x | 2.95x | | | | | | | | | | | | | | | |
| Total Revenue | | 17,587,000$ | 49,903,000$ | 47,168,000$ | 35,476,000$ | 5,635,000$ | 48,793,000$ | 36,910,000$ | 34,230,000$ | 6,687,000$ | 61,284,000$ | 71,809,000$ | 85,942,000$ | 95,029,000$ | 71,250,000$ | 53,495,000$ | 51,109,000$ | 45,236,000$ | 38,735,000$ | 29,692,000$ | 27,092,000$ | 27,318,455$ | 25,970,045$ | 20,408,509$ | 19,377,991$ | 23,968,423$ | 21,892,244$ | 19,084,365$ | 20,089,150$ | 22,472,985$ | 21,480,590$ | 16,830,895$ | 16,866,884$ | 18,418,770$ | 19,611,297$ | 17,651,771$ | 18,266,162$ | 21,052,104$ | 21,598,720$ | 16,947,187$ | 15,689,715$ | 15,770,602$ | 18,195,911$ | 12,370,784$ | 13,986,620$ | 14,320,881$ | 14,362,934$ | 13,213,855$ | 16,147,622$ |
| QoQ% | | (64.76%) | 5.80% | 32.96% | 529.57% | (88.45%) | 32.20% | 7.83% | 411.89% | (89.09%) | (14.66%) | (16.45%) | (9.56%) | 33.37% | 33.19% | 4.67% | 12.98% | 16.78% | 30.46% | 9.60% | (.83%) | 5.19% | 27.25% | 5.32% | (19.15%) | 9.48% | 14.71% | (5.00%) | (10.61%) | 4.62% | 27.63% | (.21%) | (8.42%) | (6.08%) | 11.10% | (3.36%) | (13.23%) | (2.53%) | 27.45% | 8.02% | (.51%) | (13.33%) | 47.09% | (11.55%) | (2.33%) | (.29%) | 8.70% | (18.17%) | (15.19%) |
| YoY% | | 212.10% | 2.28% | 27.79% | 3.64% | (15.73%) | (20.38%) | (48.60%) | (60.17%) | (92.96%) | (13.99%) | 34.24% | 68.15% | 110.07% | 83.94% | 80.17% | 88.65% | 65.59% | 49.15% | 45.49% | 39.81% | 13.98% | 18.63% | 6.94% | (3.54%) | 6.65% | 1.92% | 13.39% | 19.10% | 22.01% | 9.53% | (4.65%) | (7.66%) | (12.51%) | (9.20%) | 4.16% | 16.42% | 33.49% | 18.70% | 36.99% | 12.18% | 10.12% | 26.69% | (6.38%) | (13.38%) | (24.78%) | 6.12% | 25.67% | 57.30% |
| TTM | | 150,134,000$ | 138,182,000$ | 137,072,000$ | 126,814,000$ | 125,568,000$ | 126,620,000$ | 139,111,000$ | 174,010,000$ | 225,722,000$ | 314,064,000$ | 324,030,000$ | 305,716,000$ | 270,883,000$ | 221,090,000$ | 188,575,000$ | 164,772,000$ | 140,755,000$ | 122,837,455$ | 110,072,500$ | 100,789,009$ | 93,075,000$ | 89,724,968$ | 85,647,167$ | 84,323,023$ | 85,034,182$ | 83,538,744$ | 83,127,090$ | 80,873,620$ | 77,651,354$ | 73,596,758$ | 71,727,465$ | 72,548,341$ | 73,948,000$ | 76,581,334$ | 78,568,757$ | 77,864,173$ | 75,287,726$ | 70,006,224$ | 66,603,415$ | 62,027,012$ | 60,323,917$ | 58,874,196$ | 55,041,219$ | 55,884,290$ | 58,045,292$ | 62,762,992$ | 61,934,827$ | 59,235,340$ |
| TTM_QoQ% | | 8.65% | .81% | 8.09% | .99% | (.83%) | (8.98%) | (20.06%) | (22.91%) | (28.13%) | (3.08%) | 5.99% | 12.86% | 22.52% | 17.24% | 14.45% | 17.06% | 14.59% | 11.60% | 9.21% | 8.29% | 3.73% | 4.76% | 1.57% | (.84%) | 1.79% | .50% | 2.79% | 4.15% | 5.51% | 2.61% | (1.13%) | (1.89%) | (3.44%) | (2.53%) | .91% | 3.42% | 7.54% | 5.11% | 7.38% | 2.82% | 2.46% | 6.96% | (1.51%) | (3.72%) | (7.52%) | 1.34% | 4.56% | 11.03% |
| TTM_YoY% | | 19.56% | 9.13% | (1.47%) | (27.12%) | (44.37%) | (59.68%) | (57.07%) | (43.08%) | (16.67%) | 42.05% | 71.83% | 85.54% | 92.45% | 79.99% | 71.32% | 63.48% | 51.23% | 36.90% | 28.52% | 19.53% | 9.46% | 7.41% | 3.03% | 4.27% | 9.51% | 13.51% | 15.89% | 11.48% | 5.01% | (3.90%) | (8.71%) | (6.83%) | (1.78%) | 9.39% | 17.97% | 25.53% | 24.81% | 18.91% | 21.01% | 10.99% | 3.93% | (6.20%) | (11.13%) | (5.66%) | 8.80% | 40.36% | 47.55% | 53.56% |
| Gross Margin | | 73.52% | 30.53% | 30.09% | 23.06% | 135.33% | 21.91% | 7.67% | 13.72% | 98.28% | 31.12% | 32.81% | 35.66% | 39.47% | 41.13% | 43.30% | 44.95% | 43.61% | 44.24% | 43.59% | 41.96% | 41.17% | 41.55% | 39.94% | 39.88% | 38.82% | 38.43% | 36.81% | 39.56% | 38.34% | 39.53% | 40.28% | 42.14% | 41.67% | 40.47% | 42.17% | 39.47% | 45.47% | 43.24% | 42.96% | 42.56% | 41.69% | 42.85% | 38.43% | 41.06% | 41.18% | 42.08% | 43.29% | 42.96% |
| QoQ | | 42.99% | .44% | 7.03% | (112.27%) | 113.42% | 14.24% | (6.05%) | (84.56%) | 67.16% | (1.69%) | (2.85%) | (3.80%) | (1.67%) | (2.17%) | (1.65%) | 1.33% | (.63%) | .66% | 1.62% | .80% | (.38%) | 1.61% | .06% | 1.06% | .39% | 1.62% | (2.75%) | 1.22% | (1.19%) | (.75%) | (1.86%) | .47% | 1.20% | (1.69%) | 2.70% | (6.01%) | 2.23% | .28% | .41% | .86% | (1.16%) | 4.42% | (2.63%) | (.12%) | (.90%) | (1.22%) | .33% | (.22%) |
| YoY | | (61.81%) | 8.61% | 22.42% | 9.34% | 37.05% | (9.21%) | (25.14%) | (21.94%) | 58.81% | (10.01%) | (10.49%) | (9.29%) | (4.15%) | (3.11%) | (.29%) | 2.98% | 2.45% | 2.69% | 3.65% | 2.09% | 2.35% | 3.12% | 3.13% | .32% | .48% | (1.11%) | (3.47%) | (2.59%) | (3.33%) | (.94%) | (1.88%) | 2.68% | (3.80%) | (2.77%) | (.80%) | (3.09%) | 3.78% | .40% | 4.54% | 1.50% | .52% | .77% | (4.87%) | (1.91%) | (2.00%) | .49% | 3.20% | 4.74% |
| Operating Income | | 4,334,000$ | 1,496,000$ | 262,000$ | (3,976,000$) | 975,000$ | (2,306,000$) | (9,741,000$) | (8,162,000$) | 2,006,000$ | 5,625,000$ | 12,055,000$ | 17,890,000$ | 22,251,000$ | 16,586,000$ | 11,931,000$ | 13,049,000$ | 9,367,000$ | 7,702,000$ | 4,452,000$ | 3,713,000$ | 3,679,900$ | 3,583,013$ | 720,172$ | 400,915$ | 2,178,179$ | 1,541,633$ | 297,499$ | 1,170,823$ | 2,547,487$ | 2,404,683$ | (525,755$) | 644,436$ | 1,517,494$ | 1,322,557$ | 1,280,636$ | 1,191,196$ | 3,146,569$ | 3,461,845$ | 2,143,497$ | 1,979,781$ | 2,019,729$ | 2,950,976$ | 464,133$ | 1,616,517$ | 1,671,652$ | 1,858,296$ | 1,915,552$ | 3,072,626$ |
| QoQ% | | 189.71% | 470.99% | 106.59% | (507.80%) | 142.28% | 76.33% | (19.35%) | (506.88%) | (64.34%) | (53.34%) | (32.62%) | (19.60%) | 34.16% | 39.02% | (8.57%) | 39.31% | 21.62% | 73.00% | 19.90% | .90% | 2.70% | 397.52% | 79.63% | (81.59%) | 41.29% | 418.20% | (74.59%) | (54.04%) | 5.94% | 557.38% | (181.58%) | (57.53%) | 14.74% | 3.27% | 7.51% | (62.14%) | (9.11%) | 61.51% | 8.27% | (1.98%) | (31.56%) | 535.80% | (71.29%) | (3.30%) | (10.04%) | (2.99%) | (37.66%) | (19.42%) |
| YoY% | | 344.51% | 164.87% | 102.69% | 51.29% | (51.40%) | (141.00%) | (180.81%) | (145.62%) | (90.99%) | (66.09%) | 1.04% | 37.10% | 137.55% | 115.35% | 167.99% | 251.44% | 154.55% | 114.96% | 518.19% | 826.13% | 68.94% | 132.42% | 142.08% | (65.76%) | (14.50%) | (35.89%) | 156.59% | 81.68% | 67.88% | 81.82% | (141.05%) | (45.90%) | (51.77%) | (61.80%) | (40.26%) | (39.83%) | 55.79% | 17.31% | 361.83% | 22.47% | 20.82% | 58.80% | (75.77%) | (47.39%) | (56.16%) | 3.46% | 101.76% | 246.90% |
| TTM | | 2,116,000$ | (1,243,000$) | (5,045,000$) | (15,048,000$) | (19,234,000$) | (18,203,000$) | (10,272,000$) | 11,524,000$ | 37,576,000$ | 57,821,000$ | 68,782,000$ | 68,658,000$ | 63,817,000$ | 50,933,000$ | 42,049,000$ | 34,570,000$ | 25,234,000$ | 19,546,900$ | 15,427,913$ | 11,696,085$ | 8,384,000$ | 6,882,279$ | 4,840,899$ | 4,418,226$ | 5,188,134$ | 5,557,442$ | 6,420,492$ | 5,597,238$ | 5,070,851$ | 4,040,858$ | 2,958,732$ | 4,765,123$ | 5,311,883$ | 6,940,958$ | 9,080,246$ | 9,943,107$ | 10,731,692$ | 9,604,852$ | 9,093,983$ | 7,414,619$ | 7,051,355$ | 6,703,278$ | 5,610,598$ | 7,062,017$ | 8,518,126$ | 10,659,784$ | 10,597,722$ | 9,631,612$ |
| TTM_QoQ% | | 270.23% | 75.36% | 66.47% | 21.76% | (5.66%) | (77.21%) | (189.14%) | (69.33%) | (35.01%) | (15.94%) | .18% | 7.59% | 25.30% | 21.13% | 21.63% | 37.00% | 29.10% | 26.70% | 31.91% | 39.51% | 21.82% | 42.17% | 9.57% | (14.84%) | (6.65%) | (13.44%) | 14.71% | 10.38% | 25.49% | 36.57% | (37.91%) | (10.29%) | (23.47%) | (23.56%) | (8.68%) | (7.35%) | 11.73% | 5.62% | 22.65% | 5.15% | 5.19% | 19.48% | (20.55%) | (17.09%) | (20.09%) | .59% | 10.03% | 29.38% |
| TTM_YoY% | | 111.00% | 93.17% | 50.89% | (230.58%) | (151.19%) | (131.48%) | (114.93%) | (83.22%) | (41.12%) | 13.52% | 63.58% | 98.61% | 152.90% | 160.57% | 172.55% | 195.57% | 200.98% | 184.02% | 218.70% | 164.72% | 61.60% | 23.84% | (24.60%) | (21.06%) | 2.31% | 37.53% | 117.00% | 17.46% | (4.54%) | (41.78%) | (67.42%) | (52.08%) | (50.50%) | (27.74%) | (.15%) | 34.10% | 52.19% | 43.29% | 62.09% | 4.99% | (17.22%) | (37.12%) | (47.06%) | (26.68%) | 14.42% | 115.11% | 114.45% | 132.68% |
| Operating Margin | | 24.64% | 3.00% | .56% | (11.21%) | 17.30% | (4.73%) | (26.39%) | (23.85%) | 30.00% | 9.18% | 16.79% | 20.82% | 23.42% | 23.28% | 22.30% | 25.53% | 20.71% | 19.88% | 14.99% | 13.71% | 13.47% | 13.80% | 3.53% | 2.07% | 9.09% | 7.04% | 1.56% | 5.83% | 11.34% | 11.20% | (3.12%) | 3.82% | 8.24% | 6.74% | 7.26% | 6.52% | 14.95% | 16.03% | 12.65% | 12.62% | 12.81% | 16.22% | 3.75% | 11.56% | 11.67% | 12.94% | 14.50% | 19.03% |
| QoQ | | 21.65% | 2.44% | 11.76% | (28.51%) | 22.03% | 21.67% | (2.55%) | (53.84%) | 20.82% | (7.61%) | (4.03%) | (2.60%) | .14% | .98% | (3.23%) | 4.83% | .82% | 4.89% | 1.29% | .24% | (.33%) | 10.27% | 1.46% | (7.02%) | 2.05% | 5.48% | (4.27%) | (5.51%) | .14% | 14.32% | (6.95%) | (4.42%) | 1.50% | (.51%) | .73% | (8.43%) | (1.08%) | 3.38% | .03% | (.19%) | (3.41%) | 12.47% | (7.81%) | (.12%) | (1.27%) | (1.56%) | (4.53%) | (1.00%) |
| YoY | | 7.34% | 7.72% | 26.95% | 12.64% | (12.70%) | (13.91%) | (43.18%) | (44.66%) | 6.58% | (14.10%) | (5.52%) | (4.72%) | 2.71% | 3.40% | 7.31% | 11.83% | 7.24% | 6.09% | 11.47% | 11.64% | 4.38% | 6.76% | 1.97% | (3.76%) | (2.25%) | (4.15%) | 4.68% | 2.01% | 3.10% | 4.45% | (10.38%) | (2.70%) | (6.71%) | (9.28%) | (5.39%) | (6.10%) | 2.14% | (.19%) | 8.90% | 1.06% | 1.13% | 3.28% | (10.75%) | (7.47%) | (8.36%) | (.33%) | 5.47% | 10.40% |
| Net Income | | (9,078,000$) | 1,606,000$ | 1,327,000$ | (1,906,000$) | (827,000$) | (447,000$) | (5,911,000$) | (5,268,000$) | 2,696,000$ | 5,218,000$ | 10,364,000$ | 14,255,000$ | 16,992,000$ | 12,745,000$ | 9,236,000$ | 10,389,000$ | 7,426,000$ | 6,098,000$ | 3,640,000$ | 3,163,000$ | 3,049,377$ | 2,994,568$ | 747,897$ | 501,158$ | 1,887,727$ | 1,300,527$ | 367,942$ | 1,009,960$ | 1,881,533$ | 1,755,232$ | (305,376$) | 943,158$ | 1,260,072$ | 803,316$ | 907,521$ | 876,930$ | 2,670,568$ | 2,362,061$ | 1,492,979$ | 1,487,454$ | 1,371,074$ | 1,952,900$ | 288,661$ | 1,069,373$ | 1,049,380$ | 1,174,840$ | 1,226,305$ | 1,982,326$ |
| QoQ% | | (665.26%) | 21.03% | 169.62% | (130.47%) | (85.01%) | 92.44% | (12.21%) | (295.40%) | (48.33%) | (49.65%) | (27.30%) | (16.11%) | 33.32% | 37.99% | (11.10%) | 39.90% | 21.78% | 67.53% | 15.08% | 3.73% | 1.83% | 300.40% | 49.23% | (73.45%) | 45.15% | 253.46% | (63.57%) | (46.32%) | 7.20% | 674.78% | (132.38%) | (25.15%) | 56.86% | (11.48%) | 3.49% | (67.16%) | 13.06% | 58.21% | .37% | 8.49% | (29.79%) | 576.54% | (73.01%) | 1.91% | (10.68%) | (4.20%) | (38.14%) | (20.59%) |
| YoY% | | (997.70%) | 459.28% | 122.45% | 63.82% | (130.68%) | (108.57%) | (157.03%) | (136.96%) | (84.13%) | (59.06%) | 12.21% | 37.21% | 128.82% | 109.00% | 153.74% | 228.45% | 143.53% | 103.64% | 386.70% | 531.14% | 61.54% | 130.26% | 103.27% | (50.38%) | .33% | (25.91%) | 220.49% | 7.08% | 49.32% | 118.50% | (133.65%) | 7.55% | (52.82%) | (65.99%) | (39.21%) | (41.05%) | 94.78% | 20.95% | 417.21% | 39.10% | 30.66% | 66.23% | (76.46%) | (46.06%) | (57.96%) | 2.43% | 124.90% | 263.59% |
| TTM | | (8,051,000$) | 200,000$ | (1,853,000$) | (9,091,000$) | (12,453,000$) | (8,930,000$) | (3,265,000$) | 13,010,000$ | 32,533,000$ | 46,829,000$ | 54,356,000$ | 53,228,000$ | 49,362,000$ | 39,796,000$ | 33,149,000$ | 27,553,000$ | 20,327,000$ | 15,950,377$ | 12,846,945$ | 9,954,842$ | 7,293,000$ | 6,131,350$ | 4,437,309$ | 4,057,354$ | 4,566,156$ | 4,559,962$ | 5,014,667$ | 4,341,349$ | 4,274,547$ | 3,653,086$ | 2,701,170$ | 3,914,067$ | 3,847,839$ | 5,258,335$ | 6,817,080$ | 7,402,538$ | 8,013,062$ | 6,713,568$ | 6,304,407$ | 5,100,089$ | 4,682,008$ | 4,360,314$ | 3,582,254$ | 4,519,898$ | 5,432,851$ | 6,879,839$ | 6,851,986$ | 6,170,959$ |
| TTM_QoQ% | | (4,125.50%) | 110.79% | 79.62% | 27.00% | (39.45%) | (173.51%) | (125.10%) | (60.01%) | (30.53%) | (13.85%) | 2.12% | 7.83% | 24.04% | 20.05% | 20.31% | 35.55% | 27.44% | 24.16% | 29.05% | 36.50% | 18.95% | 38.18% | 9.37% | (11.14%) | .14% | (9.07%) | 15.51% | 1.56% | 17.01% | 35.24% | (30.99%) | 1.72% | (26.82%) | (22.87%) | (7.91%) | (7.62%) | 19.36% | 6.49% | 23.61% | 8.93% | 7.38% | 21.72% | (20.75%) | (16.80%) | (21.03%) | .41% | 11.04% | 30.36% |
| TTM_YoY% | | 35.35% | 102.24% | 43.25% | (169.88%) | (138.28%) | (119.07%) | (106.01%) | (75.56%) | (34.09%) | 17.67% | 63.98% | 93.18% | 142.84% | 149.50% | 158.03% | 176.78% | 178.72% | 160.15% | 189.52% | 145.35% | 59.72% | 34.46% | (11.51%) | (6.54%) | 6.82% | 24.83% | 85.65% | 10.92% | 11.09% | (30.53%) | (60.38%) | (47.13%) | (51.98%) | (21.68%) | 8.13% | 45.15% | 71.15% | 53.97% | 75.99% | 12.84% | (13.82%) | (36.62%) | (47.72%) | (26.76%) | 14.77% | (2.62%) | (10.55%) | (14.85%) |
| Profit Margin | | (51.62%) | 3.22% | 2.81% | (5.37%) | (14.68%) | (.92%) | (16.02%) | (15.39%) | 40.32% | 8.51% | 14.43% | 16.59% | 17.88% | 17.89% | 17.27% | 20.33% | 16.42% | 15.74% | 12.26% | 11.68% | 11.16% | 11.53% | 3.67% | 2.59% | 7.88% | 5.94% | 1.93% | 5.03% | 8.37% | 8.17% | (1.81%) | 5.59% | 6.84% | 4.10% | 5.14% | 4.80% | 12.69% | 10.94% | 8.81% | 9.48% | 8.69% | 10.73% | 2.33% | 7.65% | 7.33% | 8.18% | 9.28% | 12.28% |
| QoQ | | (54.84%) | .41% | 8.19% | 9.30% | (13.76%) | 15.10% | (.63%) | (55.71%) | 31.80% | (5.92%) | (2.15%) | (1.29%) | (.01%) | .62% | (3.06%) | 3.91% | .67% | 3.48% | .58% | .51% | (.37%) | 7.87% | 1.08% | (5.29%) | 1.94% | 4.01% | (3.10%) | (3.35%) | .20% | 9.99% | (7.41%) | (1.25%) | 2.75% | (1.05%) | .34% | (7.89%) | 1.75% | 2.13% | (.67%) | .79% | (2.04%) | 8.40% | (5.31%) | .32% | (.85%) | (1.10%) | (3.00%) | (.84%) |
| YoY | | (36.94%) | 4.13% | 18.83% | 10.02% | (54.99%) | (9.43%) | (30.45%) | (31.98%) | 22.44% | (9.37%) | (2.83%) | (3.74%) | 1.47% | 2.15% | 5.01% | 8.65% | 5.25% | 4.21% | 8.59% | 9.09% | 3.29% | 5.59% | 1.74% | (2.44%) | (.50%) | (2.23%) | 3.74% | (.57%) | 1.53% | 4.08% | (6.96%) | .79% | (5.85%) | (6.84%) | (3.67%) | (4.68%) | 3.99% | .20% | 6.48% | 1.83% | 1.37% | 2.55% | (6.95%) | (4.63%) | (5.78%) | (.29%) | 4.09% | 6.97% |
| Equity to Common Shareholders | | 256,163,000$ | 264,476,000$ | 265,899,000$ | 267,435,000$ | 275,763,000$ | 274,574,000$ | 279,208,000$ | 300,095,000$ | 315,163,000$ | 311,934,000$ | 305,399,000$ | 293,881,000$ | 147,582,000$ | 136,774,000$ | 123,429,000$ | 114,474,000$ | 103,824,000$ | 96,494,000$ | 89,848,000$ | 86,111,000$ | 82,754,000$ | 79,644,181$ | 76,248,742$ | 75,841,560$ | 74,933,000$ | 72,971,069$ | 71,494,256$ | 70,562,641$ | 68,874,876$ | 67,005,531$ | 66,052,905$ | 66,082,961$ | 64,525,120$ | 64,454,368$ | 65,700,686$ | 64,223,910$ | 62,594,043$ | 59,330,220$ | 55,148,076$ | 53,131,587$ | 51,279,130$ | 50,292,177$ | 47,954,559$ | 48,036,355$ | 46,746,634$ | 45,689,332$ | 43,722,999$ | 42,291,450$ |
| QoQ | | (8,313,000$) | (1,423,000$) | (1,536,000$) | (8,328,000$) | 1,189,000$ | (4,634,000$) | (20,887,000$) | (15,068,000$) | 3,229,000$ | 6,535,000$ | 11,518,000$ | 146,299,000$ | 10,808,000$ | 13,345,000$ | 8,955,000$ | 10,650,000$ | 7,330,000$ | 6,646,000$ | 3,737,000$ | 3,357,000$ | 3,109,819$ | 3,395,439$ | 407,182$ | 908,173$ | 1,961,931$ | 1,476,813$ | 931,615$ | 1,687,765$ | 1,869,345$ | 952,626$ | (30,056$) | 1,557,841$ | 70,752$ | (1,246,318$) | 1,476,776$ | 1,629,867$ | 3,263,823$ | 4,182,144$ | 2,016,489$ | 1,852,457$ | 986,953$ | 2,337,618$ | (81,796$) | 1,289,721$ | 1,057,302$ | 1,966,333$ | 1,431,549$ | 2,213,414$ |
| QoQ% | | (3.14%) | (.54%) | (.57%) | (3.02%) | .43% | (1.66%) | (6.96%) | (4.78%) | 1.04% | 2.14% | 3.92% | 99.13% | 7.90% | 10.81% | 7.82% | 10.26% | 7.60% | 7.40% | 4.34% | 4.06% | 3.91% | 4.45% | .54% | 1.21% | 2.69% | 2.07% | 1.32% | 2.45% | 2.79% | 1.44% | (.05%) | 2.41% | .11% | (1.90%) | 2.30% | 2.60% | 5.50% | 7.58% | 3.80% | 3.61% | 1.96% | 4.88% | (.17%) | 2.76% | 2.31% | 4.50% | 3.39% | 5.52% |
| YoY | | (19,600,000$) | (10,098,000$) | (13,309,000$) | (32,660,000$) | (39,400,000$) | (37,360,000$) | (26,191,000$) | 6,214,000$ | 167,581,000$ | 175,160,000$ | 181,970,000$ | 179,407,000$ | 43,758,000$ | 40,280,000$ | 33,581,000$ | 28,363,000$ | 21,070,000$ | 16,849,819$ | 13,599,258$ | 10,269,440$ | 7,820,613$ | 6,673,112$ | 4,754,486$ | 5,278,919$ | 6,058,124$ | 5,965,538$ | 5,441,351$ | 4,479,680$ | 4,349,756$ | 2,551,163$ | 352,219$ | 1,859,051$ | 1,931,077$ | 5,124,148$ | 10,552,610$ | 11,092,323$ | 11,314,913$ | 9,038,043$ | 7,193,517$ | 5,095,232$ | 4,532,496$ | 4,602,845$ | 4,231,560$ | 5,744,905$ | 6,668,598$ | 8,100,152$ | 7,507,177$ | 6,807,892$ |
| YoY% | | (7.11%) | (3.68%) | (4.77%) | (10.88%) | (12.50%) | (11.98%) | (8.58%) | 2.11% | 113.55% | 128.07% | 147.43% | 156.72% | 42.15% | 41.74% | 37.38% | 32.94% | 25.46% | 21.16% | 17.84% | 13.54% | 10.44% | 9.15% | 6.65% | 7.48% | 8.80% | 8.90% | 8.24% | 6.78% | 6.74% | 3.96% | .54% | 2.90% | 3.09% | 8.64% | 19.14% | 20.88% | 22.07% | 17.97% | 15.00% | 10.61% | 9.70% | 10.07% | 9.68% | 13.58% | 16.64% | 21.55% | 20.73% | 19.19% |
| Dividends Paid | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Additional Paid-In Capital QoQ | | 755,000$ | (4,162,000$) | (3,465,000$) | (5,326,000$) | 953,000$ | (4,070,000$) | (14,625,000$) | (10,896,000$) | 809,000$ | 1,351,000$ | 654,000$ | 130,865,000$ | (5,245,000$) | 835,000$ | 444,000$ | 259,000$ | (95,635$) | 547,574$ | 97,214$ | 193,942$ | 59,624$ | 400,677$ | (340,416$) | 406,858$ | 74,692$ | 176,451$ | 563,614$ | 677,646$ | (11,715$) | (801,434$) | 275,451$ | 614,569$ | (1,187,837$) | (2,047,804$) | 569,266$ | 752,748$ | (1,510,177$) | 1,896,131$ | 577,579$ | 469,132$ | (383,974$) | 384,672$ | (370,186$) | 220,349$ | 4,924$ | 787,690$ | 204,606$ | 230,840$ |
| Treasury Stock | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Goodwill | | 4,709,000$ | 6,740,000$ | 6,573,000$ | 6,493,000$ | 6,627,000$ | 6,553,000$ | 6,568,000$ | 6,615,000$ | 6,528,000$ | | 6,581,000$ | 6,402,000$ | 6,402,000$ | 4,709,000$ | 4,709,000$ | 4,709,000$ | 4,709,000$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 4,708,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ | 2,570,511$ |
| QoQ% | | (30.13%) | 2.54% | 1.23% | (2.02%) | 1.13% | (.23%) | (.71%) | 1.33% | | | 2.80% | .00% | 35.95% | .00% | .00% | .00% | .01% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 83.17% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% |
| YoY% | | (28.94%) | 2.85% | .08% | (1.84%) | 1.52% | | (.20%) | 3.33% | 1.97% | | 39.75% | 35.95% | 35.95% | .01% | .01% | .01% | .01% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 83.17% | 83.17% | 83.17% | 83.17% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% |
| Other Intangible Assets | | 9,353,000$ | 10,666,000$ | 5,868,000$ | 6,103,000$ | 4,671,000$ | 6,399,000$ | 6,219,000$ | 5,982,000$ | 6,092,000$ | 6,344,000$ | 6,459,000$ | 6,488,000$ | 6,376,000$ | 4,691,000$ | 4,487,000$ | 4,547,000$ | 4,696,000$ | 4,765,194$ | 4,793,137$ | 4,747,450$ | 4,986,216$ | 4,875,117$ | 4,968,938$ | 5,059,707$ | 5,147,135$ | 5,242,689$ | 5,302,721$ | 5,381,889$ | 5,482,555$ | 5,549,320$ | 5,618,260$ | | 284,787$ | | | | | | | | | | | | | | | |
| QoQ | | (1,313,000$) | 4,798,000$ | (235,000$) | 1,432,000$ | (1,728,000$) | 180,000$ | 237,000$ | (110,000$) | (252,000$) | (115,000$) | (29,000$) | 112,000$ | 1,685,000$ | 204,000$ | (60,000$) | (149,000$) | (69,194$) | (27,943$) | 45,687$ | (238,766$) | 111,099$ | (93,821$) | (90,769$) | (87,428$) | (95,554$) | (60,032$) | (79,168$) | (100,666$) | (66,765$) | (68,940$) | | | | | | | | | | | | | | | | | | |
| Amortization of Intangible Assets | | (1,522,600$) | 648,000$ | 567,000$ | 527,000$ | 291,000$ | 427,000$ | | 310,000$ | 134,000$ | 280,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Total Assets | | 306,173,000$ | 314,710,000$ | 310,857,000$ | 303,230,000$ | 315,275,000$ | 318,095,000$ | 315,403,000$ | 335,629,000$ | 355,517,000$ | 361,201,000$ | 361,201,000$ | 351,797,000$ | 229,128,000$ | 177,947,000$ | 159,968,000$ | 137,764,000$ | 125,911,000$ | 114,057,975$ | 103,817,503$ | 96,187,684$ | 95,297,430$ | 90,863,228$ | 87,206,926$ | 83,163,430$ | 81,888,563$ | 77,423,081$ | 76,668,998$ | 75,484,067$ | 74,228,642$ | 71,444,131$ | 70,323,901$ | 69,170,354$ | 69,494,037$ | 69,465,789$ | 71,405,412$ | 69,325,513$ | 70,595,313$ | 66,636,890$ | 61,565,252$ | 57,199,031$ | 57,627,617$ | 57,390,476$ | 53,028,602$ | 52,027,118$ | 51,847,898$ | 53,007,795$ | 50,467,981$ | 46,264,981$ |
| QoQ | | (8,537,000$) | 3,853,000$ | 7,627,000$ | (12,045,000$) | (2,820,000$) | 2,692,000$ | (20,226,000$) | (19,888,000$) | (5,684,000$) | 0$ | 9,404,000$ | 122,669,000$ | 51,181,000$ | 17,979,000$ | 22,204,000$ | 11,853,000$ | 11,853,025$ | 10,240,472$ | 7,629,819$ | 890,254$ | 4,434,202$ | 3,656,302$ | 4,043,496$ | 1,274,867$ | 4,465,482$ | 754,083$ | 1,184,931$ | 1,255,425$ | 2,784,511$ | 1,120,230$ | 1,153,547$ | (323,683$) | 28,248$ | (1,939,623$) | 2,079,899$ | (1,269,800$) | 3,958,423$ | 5,071,638$ | 4,366,221$ | (428,586$) | 237,141$ | 4,361,874$ | 1,001,484$ | 179,220$ | (1,159,897$) | 2,539,814$ | 4,203,000$ | (148,358$) |
| YoY | | (9,102,000$) | (3,385,000$) | (4,546,000$) | (32,399,000$) | (40,242,000$) | (43,106,000$) | (45,798,000$) | (16,168,000$) | 126,389,000$ | 183,254,000$ | 201,233,000$ | 214,033,000$ | 103,217,000$ | 63,889,025$ | 56,150,497$ | 41,576,316$ | 30,613,570$ | 23,194,747$ | 16,610,577$ | 13,024,254$ | 13,408,867$ | 13,440,147$ | 10,537,928$ | 7,679,363$ | 7,659,921$ | 5,978,950$ | 6,345,097$ | 6,313,713$ | 4,734,605$ | 1,978,342$ | (1,081,511$) | (155,159$) | (1,101,276$) | 2,828,899$ | 9,840,160$ | 12,126,482$ | 12,967,696$ | 9,246,414$ | 8,536,650$ | 5,171,913$ | 5,779,719$ | 4,382,681$ | 2,560,621$ | 5,762,137$ | 5,434,559$ | 11,034,285$ | 10,888,770$ | 7,984,275$ |
| Total Liabilities | | 50,010,000$ | 50,234,000$ | 44,958,000$ | 35,795,000$ | 39,512,000$ | 43,521,000$ | 36,195,000$ | 35,534,000$ | 40,354,000$ | 49,267,000$ | 51,996,000$ | 57,916,000$ | 81,546,000$ | 41,173,000$ | 36,539,000$ | 23,291,000$ | 22,087,000$ | 17,563,706$ | 13,969,018$ | 10,076,246$ | 12,544,152$ | 11,219,047$ | 10,958,184$ | 7,321,870$ | 6,955,176$ | 4,452,012$ | 5,174,742$ | 4,921,426$ | 5,353,766$ | 4,438,600$ | 4,270,996$ | 3,087,393$ | 4,968,917$ | 5,011,421$ | 5,704,726$ | 5,101,603$ | 8,001,270$ | 7,306,670$ | 6,417,176$ | 4,067,444$ | 6,348,487$ | 7,098,299$ | 5,074,043$ | 3,990,763$ | 5,101,264$ | 7,318,463$ | 6,744,982$ | 3,973,531$ |
| QoQ | | (224,000$) | 5,276,000$ | 9,163,000$ | (3,717,000$) | (4,009,000$) | 7,326,000$ | 661,000$ | (4,820,000$) | (8,913,000$) | (2,729,000$) | (5,920,000$) | (23,630,000$) | 40,373,000$ | 4,634,000$ | 13,248,000$ | 1,204,000$ | 4,523,294$ | 3,594,688$ | 3,892,772$ | (2,467,906$) | 1,325,105$ | 260,863$ | 3,636,314$ | 366,694$ | 2,503,164$ | (722,730$) | 253,316$ | (432,340$) | 915,166$ | 167,604$ | 1,183,603$ | (1,881,524$) | (42,504$) | (693,305$) | 603,123$ | (2,899,667$) | 694,600$ | 889,494$ | 2,349,732$ | (2,281,043$) | (749,812$) | 2,024,256$ | 1,083,280$ | (1,110,501$) | (2,217,199$) | 573,481$ | 2,771,451$ | (2,361,772$) |
| YoY | | 10,498,000$ | 6,713,000$ | 8,763,000$ | 261,000$ | (842,000$) | (5,746,000$) | (15,801,000$) | (22,382,000$) | (41,192,000$) | 8,094,000$ | 15,457,000$ | 34,625,000$ | 59,459,000$ | 23,609,294$ | 22,569,982$ | 13,214,754$ | 9,542,848$ | 6,344,659$ | 3,010,834$ | 2,754,376$ | 5,588,976$ | 6,767,035$ | 5,783,442$ | 2,400,444$ | 1,601,410$ | 13,412$ | 903,746$ | 1,834,033$ | 384,849$ | (572,821$) | (1,433,730$) | (2,014,210$) | (3,032,353$) | (2,295,249$) | (712,450$) | 1,034,159$ | 1,652,783$ | 208,371$ | 1,343,133$ | 76,681$ | 1,247,223$ | (220,164$) | (1,670,939$) | 17,232$ | (1,234,039$) | 2,934,133$ | 3,381,593$ | 1,176,383$ |
| Current Ratio | | 5.42x | 5.93x | 6.76x | 10.57x | 9.43x | 8.38x | 9.76x | 11.09x | 10.21x | 8.21x | 7.51x | 6.49x | 3.10x | 3.91x | 3.91x | 3.81x | 3.49x | 4.45x | 5.12x | 6.72x | 5.04x | 5.10x | 5.21x | 8.26x | 6.43x | 9.84x | 9.03x | 9.29x | 8.25x | 9.21x | 8.78x | 14.74x | 9.70x | 10.10x | 9.39x | 10.61x | 6.96x | 7.57x | 7.92x | 11.40x | 8.09x | 6.70x | 8.41x | 9.49x | 7.46x | 5.51x | 5.53x | 8.57x |
| Total Current Assets | | 198,488,000$ | 212,638,000$ | 206,268,000$ | 197,911,000$ | 229,595,000$ | 236,202,000$ | 257,432,000$ | 276,618,000$ | 296,255,000$ | 303,142,000$ | 300,940,000$ | 294,145,000$ | 160,122,000$ | 120,071,000$ | 99,017,000$ | 84,044,000$ | 71,505,000$ | 69,984,395$ | 60,836,622$ | 52,211,429$ | 52,522,809$ | 44,956,874$ | 43,729,912$ | 43,591,404$ | 42,506,771$ | 40,279,880$ | 43,469,249$ | 42,295,318$ | 41,091,531$ | 37,811,881$ | 34,534,451$ | 40,488,611$ | 41,143,402$ | 43,745,839$ | 47,356,251$ | 47,130,101$ | 51,112,678$ | 49,565,636$ | 45,483,489$ | 41,964,339$ | 40,753,629$ | 41,178,260$ | 37,810,555$ | 36,840,163$ | 38,034,383$ | 39,164,205$ | 36,290,101$ | 33,440,386$ |
| QoQ | | (14,150,000$) | 6,370,000$ | 8,357,000$ | (31,684,000$) | (6,607,000$) | (21,230,000$) | (19,186,000$) | (19,637,000$) | (6,887,000$) | 2,202,000$ | 6,795,000$ | 134,023,000$ | 40,051,000$ | 21,054,000$ | 14,973,000$ | 12,539,000$ | 1,520,605$ | 9,147,773$ | 8,625,193$ | (311,380$) | 7,565,935$ | 1,226,962$ | 138,508$ | 1,084,633$ | 2,226,891$ | (3,189,369$) | 1,173,931$ | 1,203,787$ | 3,279,650$ | 3,277,430$ | (5,954,160$) | (654,791$) | (2,602,437$) | (3,610,412$) | 226,150$ | (3,982,577$) | 1,547,042$ | 4,082,147$ | 3,519,150$ | 1,210,710$ | (424,631$) | 3,367,705$ | 970,392$ | (1,194,220$) | (1,129,822$) | 2,874,104$ | 2,849,715$ | (756,817$) |
| Total Current Liabilities | | 36,603,000$ | 35,888,000$ | 30,496,000$ | 18,728,000$ | 24,352,000$ | 28,170,000$ | 26,376,000$ | 24,954,000$ | 29,004,000$ | 36,913,000$ | 40,050,000$ | 45,322,000$ | 51,694,000$ | 30,693,000$ | 25,345,000$ | 22,077,000$ | 20,472,000$ | 15,714,639$ | 11,888,456$ | 7,768,856$ | 10,414,809$ | 8,817,522$ | 8,387,636$ | 5,280,156$ | 6,607,062$ | 4,095,318$ | 4,811,310$ | 4,552,830$ | 4,980,791$ | 4,106,105$ | 3,934,123$ | 2,747,675$ | 4,243,121$ | 4,333,414$ | 5,044,060$ | 4,443,129$ | 7,345,736$ | 6,551,778$ | 5,742,314$ | 3,680,982$ | 5,037,255$ | 6,147,029$ | 4,496,487$ | 3,881,783$ | 5,101,264$ | 7,108,121$ | 6,558,668$ | 3,901,260$ |
| QoQ | | 715,000$ | 5,392,000$ | 11,768,000$ | (5,624,000$) | (3,818,000$) | 1,794,000$ | 1,422,000$ | (4,050,000$) | (7,909,000$) | (3,137,000$) | (5,272,000$) | (6,372,000$) | 21,001,000$ | 5,348,000$ | 3,268,000$ | 1,605,000$ | 4,757,361$ | 3,826,183$ | 4,119,600$ | (2,645,953$) | 1,597,287$ | 429,886$ | 3,107,480$ | (1,326,906$) | 2,511,744$ | (715,992$) | 258,480$ | (427,961$) | 874,686$ | 171,982$ | 1,186,448$ | (1,495,446$) | (90,293$) | (710,646$) | 600,931$ | (2,902,607$) | 793,958$ | 809,464$ | 2,061,332$ | (1,356,273$) | (1,109,774$) | 1,650,542$ | 614,704$ | (1,219,481$) | (2,006,857$) | 549,453$ | 2,657,408$ | (2,412,942$) |
| Debt to Asset Ratio | | .16x | .16x | .14x | .12x | .13x | .14x | .11x | .11x | .11x | .14x | .14x | .16x | .36x | .23x | .23x | .17x | .18x | .15x | .13x | .10x | .13x | .12x | .13x | .09x | .08x | .06x | .07x | .07x | .07x | .06x | .06x | .04x | .07x | .07x | .08x | .07x | .11x | .11x | .10x | .07x | .11x | .12x | .10x | .08x | .10x | .14x | .13x | .09x |
| Long Term Debt | | | | | 2,072,000$ | 2,228,000$ | 2,142,000$ | | | | | 2,181,000$ | 2,132,000$ | 18,666,000$ | | | 0$ | 0$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | (156,000$) | 86,000$ | | | | | | 49,000$ | (16,534,000$) | | | | 0$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | 2,132,000$ | 18,666,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Capital Lease Obligations | | 8,757,000$ | 18,454,000$ | 18,240,000$ | 18,646,000$ | 16,128,000$ | 16,367,000$ | 12,859,000$ | 13,784,000$ | 14,366,000$ | 15,294,000$ | 12,476,000$ | 13,181,000$ | 13,797,000$ | 13,255,000$ | 13,952,000$ | 1,916,000$ | 2,529,934$ | 2,750,130$ | 2,968,239$ | 3,181,866$ | 2,794,927$ | 2,972,219$ | 3,182,866$ | 2,456,191$ | | | | | | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | 21,493,000$ | 33,871,000$ | 28,848,000$ | 30,453,000$ | 14,148,000$ | 25,624,000$ | 15,818,000$ | 34,484,000$ | 37,827,000$ | 31,385,000$ | 137,081,000$ | 30,313,000$ | 16,650,000$ | 14,192,000$ | 13,923,000$ | 12,682,000$ | 13,216,000$ | 21,305,392$ | 22,338,721$ | 19,151,076$ | 16,449,636$ | 9,278,968$ | 8,575,556$ | 10,586,850$ | 10,081,721$ | 6,030,842$ | 7,905,627$ | 15,358,334$ | 8,547,777$ | 9,287,640$ | 9,141,197$ | 20,453,030$ | 18,536,111$ | 19,748,097$ | 22,483,013$ | 22,057,906$ | 28,014,321$ | 24,587,571$ | 20,550,592$ | 20,699,033$ | 18,071,210$ | 17,161,041$ | 17,061,497$ | 17,174,024$ | 18,191,493$ | 18,240,523$ | 17,127,004$ | 17,734,304$ |
| QoQ | | (12,378,000$) | 5,023,000$ | (1,605,000$) | 16,305,000$ | (11,476,000$) | 9,806,000$ | (18,666,000$) | (3,343,000$) | 6,442,000$ | (105,696,000$) | 106,768,000$ | 13,663,000$ | 2,458,000$ | 269,000$ | 1,241,000$ | (534,000$) | (8,089,392$) | (1,033,329$) | 3,187,645$ | 2,701,440$ | 7,170,668$ | 703,412$ | (2,011,294$) | 505,129$ | 4,050,879$ | (1,874,785$) | (7,452,707$) | 6,810,557$ | (739,863$) | 146,443$ | (11,311,833$) | 1,916,919$ | (1,211,986$) | (2,734,916$) | 425,107$ | (5,956,415$) | 3,426,750$ | 4,036,979$ | (148,441$) | 2,627,823$ | 910,169$ | 99,544$ | (112,527$) | (1,017,469$) | (49,030$) | 1,113,519$ | (607,300$) | 7,926,347$ |
| YoY | | 7,345,000$ | 8,247,000$ | 13,030,000$ | (4,031,000$) | (23,679,000$) | (5,761,000$) | (121,263,000$) | 4,171,000$ | 21,177,000$ | 17,193,000$ | 123,158,000$ | 17,631,000$ | 3,434,000$ | (7,113,392$) | (8,415,721$) | (6,469,076$) | (3,233,636$) | 12,026,424$ | 13,763,165$ | 8,564,226$ | 6,367,915$ | 3,248,126$ | 669,929$ | (4,771,484$) | 1,533,944$ | (3,256,798$) | (1,235,570$) | (5,094,696$) | (9,988,334$) | (10,460,457$) | (13,341,816$) | (1,604,876$) | (9,478,210$) | (4,839,474$) | 1,932,421$ | 1,358,873$ | 9,943,111$ | 7,426,530$ | 3,489,095$ | 3,525,009$ | (120,283$) | (1,079,482$) | (65,507$) | (560,280$) | 8,383,536$ | 11,373,768$ | 10,312,871$ | 11,598,135$ |
| Interest Expenses | | | 106,000$ | 69,000$ | 100,000$ | 125,000$ | 153,000$ | 102,000$ | 126,000$ | 330,000$ | 195,000$ | 112,000$ | 243,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Interest Income | | 1,629,000$ | 1,588,000$ | 1,589,000$ | 1,744,000$ | 1,819,000$ | 1,735,000$ | 1,849,000$ | 2,069,000$ | 1,871,000$ | 1,630,000$ | 1,395,000$ | 303,000$ | 44,000$ | 43,000$ | 121,000$ | 120,000$ | 122,000$ | 121,000$ | 123,000$ | 134,000$ | 155,477$ | 174,555$ | 217,725$ | 223,243$ | 220,985$ | 212,894$ | 169,443$ | 135,137$ | 125,451$ | 116,549$ | 119,379$ | 95,722$ | 87,552$ | 73,759$ | 59,885$ | 52,734$ | 43,086$ | 41,608$ | 39,169$ | 33,539$ | 30,583$ | 24,924$ | 24,528$ | 25,856$ | 25,706$ | 25,544$ | 24,753$ | 19,700$ |