| Electromed, Inc. (ELMD) |
| Q3-CY2026 | Q2-CY2026 | Q1-CY2026 | Q4-CY2025 | Q3-CY2025 | Q2-CY2025 | Q1-CY2025 | Q4-CY2024 | Q3-CY2024 | Q2-CY2024 | Q1-CY2024 | Q4-CY2023 | Q3-CY2023 | Q2-CY2023 | Q1-CY2023 | Q4-CY2022 | Q3-CY2022 | Q2-CY2022 | Q1-CY2022 | Q4-CY2021 | Q3-CY2021 | Q2-CY2021 | Q1-CY2021 | Q4-CY2020 | Q3-CY2020 | Q2-CY2020 | Q1-CY2020 | Q4-CY2019 | Q3-CY2019 | Q2-CY2019 | Q1-CY2019 | Q4-CY2018 | Q3-CY2018 | Q2-CY2018 | Q1-CY2018 | Q4-CY2017 | Q3-CY2017 | Q2-CY2017 | Q1-CY2017 | Q4-CY2016 | Q3-CY2016 | Q2-CY2016 | Q1-CY2016 | Q4-CY2015 | Q3-CY2015 | Q2-CY2015 | Q1-CY2015 | Q4-CY2014 | Q3-CY2014 |
| Balance Sheet Date | | 2026-Jun-30 | 2026-Mar-31 | 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 | | | | | | | | | | 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 |
| Fiscal Period | | Q4-FY2026 | Q3-FY2026 | Q2-FY2026 | Q1-FY2026 | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | Q3-FY2024 | Q2-FY2024 | | | | | | | | | | 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 |
| Close Price of Common Stock | 29.65$ | 42.04$ | 23.56$ | 29.14$ | 24.41$ | 21.94$ | 23.93$ | 29.71$ | 21.35$ | 15.03$ | 16.30$ | 10.15$ | 10.25$ | 10.84$ | 10.45$ | 10.49$ | 10.50$ | 9.65$ | 12.48$ | 13.00$ | 11.37$ | 11.33$ | 10.85$ | 9.85$ | 10.47$ | 15.34$ | 10.87$ | 8.74$ | 6.84$ | 5.38$ | 5.23$ | 5.10$ | 6.65$ | 5.29$ | 5.40$ | 6.07$ | 7.12$ | | | | | | | | | | | | |
| Market Cap of Common Stock | 248,056,733$ | 348,093,891$ | 194,966,374$ | 243,043,277$ | 203,803,386$ | 183,991,363$ | 204,765,277$ | 251,245,039$ | 184,397,683$ | 130,095,577$ | 140,222,174$ | | | | | | | 82,879,894$ | 107,185,603$ | 111,651,670$ | 97,652,268$ | 97,861,969$ | 93,690,238$ | 84,770,873$ | 89,705,222$ | 130,141,262$ | 92,160,730$ | 73,801,561$ | 57,735,421$ | 45,236,928$ | 43,807,361$ | 42,603,278$ | 55,393,343$ | 43,847,006$ | 44,746,609$ | 50,139,214$ | 58,812,389$ | | | | | | | | | | | | |
| QoQ% | (28.74%) | 78.54% | (19.78%) | 19.25% | 10.77% | (10.15%) | (18.50%) | 36.25% | 41.74% | (7.22%) | | | | | | | | (22.68%) | (4.00%) | 14.34% | (.21%) | 4.45% | 10.52% | (5.50%) | (31.07%) | 41.21% | 24.88% | 27.83% | 27.63% | 3.26% | 2.83% | (23.09%) | 26.33% | (2.01%) | (10.76%) | (14.75%) | | | | | | | | | | | | | |
| YoY% | 21.71% | 89.19% | (4.79%) | (3.26%) | 10.52% | 41.43% | 46.03% | | | | | | | | | | | (15.31%) | 14.40% | 31.71% | 8.86% | (24.80%) | 1.66% | 14.86% | 55.37% | 187.69% | 110.38% | 73.23% | 4.23% | 3.17% | (2.10%) | (15.03%) | (5.81%) | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | 8,366,163 | 8,366,163 | 8,279,845 | 8,279,631 | 8,356,847 | 8,349,176 | 8,509,619 | 8,556,844 | 8,457,071 | 8,637,883 | 8,655,727 | 8,602,677 | 8,579,050 | 8,555,238 | 8,556,600 | 8,514,164 | 8,485,864 | 8,475,436 | | | 8,588,590 | 8,533,209 | 8,637,420 | 8,635,045 | 8,606,180 | 8,567,834 | 8,483,785 | 8,478,448 | 8,445,851 | 8,408,351 | 8,408,351 | 8,384,184 | 8,329,826 | 8,288,659 | 8,288,659 | 8,270,167 | 8,260,167 | 8,230,167 | 8,230,167 | 8,230,167 | 8,217,112 | 8,187,112 | 8,187,112 | 8,187,112 | 8,163,857 | 8,133,857 | 8,133,857 | 8,133,857 | 8,114,252 |
| QoQ% | .00% | 1.04% | .00% | (.92%) | .09% | (1.89%) | (.55%) | 1.18% | (2.09%) | (.21%) | .62% | .28% | .28% | (.02%) | .50% | .33% | .12% | | | | .65% | (1.21%) | .03% | .34% | .45% | .99% | .06% | .39% | .45% | .00% | .29% | .65% | .50% | .00% | .22% | .12% | .37% | .00% | .00% | .16% | .37% | .00% | .00% | .29% | .37% | .00% | .00% | .24% | .00% |
| YoY% | .11% | .20% | (2.70%) | (3.24%) | (1.19%) | (3.34%) | (1.69%) | (.53%) | (1.42%) | .97% | 1.16% | 1.04% | 1.10% | .94% | | | (1.20%) | (.68%) | | | (.20%) | (.40%) | 1.81% | 1.85% | 1.90% | 1.90% | .90% | 1.12% | 1.39% | 1.44% | 1.44% | 1.38% | .84% | .71% | .71% | .49% | .52% | .53% | .53% | .53% | .65% | .66% | .66% | .66% | .61% | .24% | .24% | .24% | .00% |
| Price to Sales | 3.36x | 4.72x | 2.72x | 3.53x | 3.08x | 2.87x | 3.33x | 4.21x | 3.23x | 2.38x | 2.62x | | | | | | | | 3.00x | 3.12x | 2.73x | 2.74x | 2.82x | 2.56x | 2.79x | 4.01x | 2.70x | 2.25x | 1.79x | 1.45x | 1.43x | 1.40x | 1.89x | 1.55x | 1.61x | 1.84x | 2.21x | | | | | | | | | | | | |
| Price to Earnings | 21.95x | 30.80x | 19.30x | 27.03x | 24.86x | 24.41x | 28.59x | 37.15x | 28.50x | 25.26x | 32.20x | | | | | | | | 45.38x | 47.27x | 41.34x | 41.43x | 28.65x | 22.91x | 24.37x | 31.28x | 23.38x | 20.26x | 20.35x | 22.84x | 23.75x | 22.81x | 29.04x | 23.94x | 24.54x | 23.93x | 27.75x | | | | | | | | | | | | |
| Price to Book | 4.60x | 6.45x | 3.97x | 5.35x | 4.55x | 4.26x | 4.66x | 5.76x | 4.44x | 2.92x | 3.30x | | | | | | | 2.43x | 3.31x | 3.44x | 3.01x | 3.02x | 2.85x | 2.62x | 2.91x | 4.30x | 3.14x | 2.59x | 2.14x | 1.76x | 1.79x | 1.79x | 2.41x | 1.94x | 2.09x | 2.42x | 2.93x | | | | | | | | | | | | |
| Total Revenue | | 19,417,000$ | 18,575,000$ | 18,897,000$ | 16,887,000$ | 17,393,000$ | 15,684,000$ | 16,255,000$ | 14,668,000$ | 14,832,000$ | 13,871,000$ | 13,689,000$ | 12,324,000$ | 13,612,000$ | 12,068,000$ | 11,729,000$ | | | | | | 9,468,783$ | 8,786,972$ | 9,496,073$ | 8,004,171$ | 6,877,663$ | 8,743,897$ | 8,546,942$ | 8,302,498$ | 8,603,601$ | 7,407,779$ | 8,012,487$ | 7,275,883$ | 7,872,266$ | 7,167,064$ | 6,963,044$ | 6,304,322$ | 7,273,901$ | 6,669,638$ | 6,372,243$ | 5,545,363$ | 5,693,004$ | 6,035,700$ | 6,262,106$ | 5,001,188$ | 5,199,146$ | 4,556,977$ | 4,881,723$ | 4,770,539$ |
| QoQ% | | 4.53% | (1.70%) | 11.90% | (2.91%) | 10.90% | (3.51%) | 10.82% | (1.11%) | 6.93% | 1.33% | 11.08% | (9.46%) | 12.79% | 2.89% | | | | | | | 7.76% | (7.47%) | 18.64% | 16.38% | (21.34%) | 2.30% | 2.94% | (3.50%) | 16.14% | (7.55%) | 10.12% | (7.58%) | 9.84% | 2.93% | 10.45% | (13.33%) | 9.06% | 4.67% | 14.91% | (2.59%) | (5.68%) | (3.62%) | 25.21% | (3.81%) | 14.09% | (6.65%) | 2.33% | 3.43% |
| YoY% | | 11.64% | 18.43% | 16.25% | 15.13% | 17.27% | 13.07% | 18.75% | 19.02% | 8.96% | 14.94% | 16.71% | | | | | | | | | | 37.67% | .49% | 11.11% | (3.59%) | (20.06%) | 18.04% | 6.67% | 14.11% | 9.29% | 3.36% | 15.07% | 15.41% | 8.23% | 7.46% | 9.27% | 13.69% | 27.77% | 10.50% | 1.76% | 10.88% | 9.50% | 32.45% | 28.28% | 4.84% | 12.72% | 15.18% | 39.44% | 39.56% |
| TTM | | 73,776,000$ | 71,752,000$ | 68,861,000$ | 66,219,000$ | 64,000,000$ | 61,439,000$ | 59,626,000$ | 57,060,000$ | 54,716,000$ | 53,496,000$ | 51,693,000$ | 49,733,000$ | | | | | | | | | 35,755,999$ | 33,164,879$ | 33,121,804$ | 32,172,673$ | 32,471,000$ | 34,196,938$ | 32,860,820$ | 32,326,365$ | 31,299,750$ | 30,568,415$ | 30,327,700$ | 29,278,257$ | 28,306,696$ | 27,708,331$ | 27,210,905$ | 26,620,104$ | 25,861,145$ | 24,280,248$ | 23,646,310$ | 23,536,173$ | 22,991,998$ | 22,498,140$ | 21,019,417$ | 19,639,034$ | 19,408,385$ | 18,821,526$ | 18,220,884$ | 16,840,236$ |
| TTM_QoQ% | | 2.82% | 4.20% | 3.99% | 3.47% | 4.17% | 3.04% | 4.50% | 4.28% | 2.28% | 3.49% | 3.94% | | | | | | | | | | 7.81% | .13% | 2.95% | (.92%) | (5.05%) | 4.07% | 1.65% | 3.28% | 2.39% | .79% | 3.58% | 3.43% | 2.16% | 1.83% | 2.22% | 2.94% | 6.51% | 2.68% | .47% | 2.37% | 2.20% | 7.04% | 7.03% | 1.19% | 3.12% | 3.30% | 8.20% | 8.73% |
| TTM_YoY% | | 15.28% | 16.79% | 15.49% | 16.05% | 16.97% | 14.85% | 15.35% | 14.73% | | | | | | | | | | | | | 10.12% | (3.02%) | .79% | (.48%) | 3.74% | 11.87% | 8.35% | 10.41% | 10.57% | 10.32% | 11.45% | 9.99% | 9.46% | 14.12% | 15.08% | 13.10% | 12.48% | 7.92% | 12.50% | 19.84% | 18.46% | 19.53% | 15.36% | 16.62% | 25.31% | 26.37% | 28.90% | 16.21% |
| Gross Margin | | 78.72% | 78.83% | 78.42% | 78.15% | 78.33% | 77.97% | 77.68% | 78.34% | 76.19% | 74.85% | 77.03% | 77.07% | 76.77% | 75.04% | 74.02% | | | | | | 73.20% | 76.26% | 79.25% | 76.81% | 81.26% | 75.41% | 78.10% | 76.39% | 77.51% | 75.25% | 75.66% | 76.18% | 78.37% | 76.87% | 77.59% | 74.41% | 82.51% | 79.65% | 77.31% | 78.04% | 78.89% | 76.66% | 78.23% | 77.17% | 72.04% | 69.27% | 69.72% | 69.06% |
| QoQ | | (.12%) | .41% | .27% | (.18%) | .36% | .29% | (.66%) | 2.15% | 1.35% | (2.19%) | (.04%) | .30% | 1.73% | 1.02% | | | | | | | (3.06%) | (2.99%) | 2.43% | (4.44%) | 5.85% | (2.70%) | 1.71% | (1.12%) | 2.26% | (.41%) | (.52%) | (2.19%) | 1.50% | (.72%) | 3.19% | (8.11%) | 2.86% | 2.34% | (.73%) | (.85%) | 2.23% | (1.57%) | 1.06% | 5.13% | 2.77% | (.45%) | .65% | (1.07%) |
| YoY | | .39% | .86% | .74% | (.19%) | 2.14% | 3.12% | .65% | 1.27% | (.58%) | (.19%) | 3.01% | | | | | | | | | | (8.06%) | .85% | 1.14% | .42% | 3.75% | .16% | 2.44% | .21% | (.87%) | (1.62%) | (1.93%) | 1.78% | (4.14%) | (2.78%) | .28% | (3.64%) | 3.62% | 2.99% | (.92%) | .87% | 6.85% | 7.39% | 8.51% | 8.11% | 1.90% | 5.57% | (2.35%) | .14% |
| Operating Income | | 3,825,000$ | 3,766,000$ | 3,620,000$ | 2,670,000$ | 3,040,000$ | 2,140,000$ | 2,542,000$ | 1,938,000$ | 2,335,000$ | 1,841,000$ | 2,263,000$ | 142,000$ | 1,494,000$ | 1,196,000$ | 1,274,000$ | | | | | | 651,309$ | 242,987$ | 1,582,721$ | 662,983$ | 1,289,314$ | 913,103$ | 1,566,978$ | 1,348,605$ | 1,488,366$ | 464,552$ | 674,996$ | 201,709$ | 1,264,679$ | 577,823$ | 770,651$ | 99,150$ | 1,514,227$ | 1,036,776$ | 729,459$ | 288,879$ | 538,879$ | 735,689$ | 1,249,573$ | 585,168$ | 407,243$ | 57,584$ | 447,388$ | 397,982$ |
| QoQ% | | 1.57% | 4.03% | 35.58% | (12.17%) | 42.06% | (15.81%) | 31.17% | (17.00%) | 26.83% | (18.65%) | 1,493.66% | (90.50%) | 24.92% | (6.12%) | | | | | | | 168.04% | (84.65%) | 138.73% | (48.58%) | 41.20% | (41.73%) | 16.19% | (9.39%) | 220.39% | (31.18%) | 234.64% | (84.05%) | 118.87% | (25.02%) | 677.26% | (93.45%) | 46.05% | 42.13% | 152.51% | (46.39%) | (26.75%) | (41.13%) | 113.54% | 43.69% | 607.22% | (87.13%) | 12.41% | 9.80% |
| YoY% | | 25.82% | 75.98% | 42.41% | 37.77% | 30.19% | 16.24% | 12.33% | 1,264.79% | 56.29% | 53.93% | 77.63% | | | | | | | | | | (49.48%) | (73.39%) | 1.01% | (50.84%) | (13.37%) | 96.56% | 132.15% | 568.59% | 17.69% | (19.60%) | (12.41%) | 103.44% | (16.48%) | (44.27%) | 5.65% | (65.68%) | 181.00% | 40.93% | (41.62%) | (50.63%) | 32.32% | 1,177.59% | 179.30% | 47.03% | 12.35% | 126.53% | 244.88% | 168.95% |
| TTM | | 13,881,000$ | 13,096,000$ | 11,470,000$ | 10,392,000$ | 9,660,000$ | 8,955,000$ | 8,656,000$ | 8,377,000$ | 6,581,000$ | 5,740,000$ | 5,095,000$ | 4,106,000$ | | | | | | | | | 3,140,000$ | 3,778,005$ | 4,448,121$ | 4,432,378$ | 5,118,000$ | 5,317,052$ | 4,868,501$ | 3,976,519$ | 2,829,623$ | 2,605,936$ | 2,719,207$ | 2,814,862$ | 2,712,303$ | 2,961,851$ | 3,420,804$ | 3,379,612$ | 3,569,341$ | 2,593,993$ | 2,292,906$ | 2,813,020$ | 3,109,309$ | 2,977,673$ | 2,299,568$ | 1,497,383$ | 1,310,197$ | 1,265,420$ | 990,774$ | 234,593$ |
| TTM_QoQ% | | 5.99% | 14.18% | 10.37% | 7.58% | 7.87% | 3.45% | 3.33% | 27.29% | 14.65% | 12.66% | 24.09% | | | | | | | | | | (16.89%) | (15.07%) | .36% | (13.40%) | (3.74%) | 9.21% | 22.43% | 40.53% | 8.58% | (4.17%) | (3.40%) | 3.78% | (8.43%) | (13.42%) | 1.22% | (5.32%) | 37.60% | 13.13% | (18.49%) | (9.53%) | 4.42% | 29.49% | 53.57% | 14.29% | 3.54% | 27.72% | 322.34% | 131.68% |
| TTM_YoY% | | 43.70% | 46.24% | 32.51% | 24.05% | 46.79% | 56.01% | 69.89% | 104.02% | | | | | | | | | | | | | (38.65%) | (28.95%) | (8.64%) | 11.46% | 80.87% | 104.04% | 79.04% | 41.27% | 4.33% | (12.02%) | (20.51%) | (16.71%) | (24.01%) | 14.18% | 49.19% | 20.14% | 14.80% | (12.89%) | (.29%) | 87.86% | 137.32% | 135.31% | 132.10% | 538.29% | 276.91% | 181.91% | 149.01% | 110.16% |
| Operating Margin | | 19.70% | 20.28% | 19.16% | 15.81% | 17.48% | 13.64% | 15.64% | 13.21% | 15.74% | 13.27% | 16.53% | 1.15% | 10.98% | 9.91% | 10.86% | | | | | | 6.88% | 2.77% | 16.67% | 8.28% | 18.75% | 10.44% | 18.33% | 16.24% | 17.30% | 6.27% | 8.42% | 2.77% | 16.07% | 8.06% | 11.07% | 1.57% | 20.82% | 15.55% | 11.45% | 5.21% | 9.47% | 12.19% | 19.96% | 11.70% | 7.83% | 1.26% | 9.17% | 8.34% |
| QoQ | | (.58%) | 1.12% | 3.35% | (1.67%) | 3.83% | (1.99%) | 2.43% | (2.53%) | 2.47% | (3.26%) | 15.38% | (9.82%) | 1.07% | (.95%) | | | | | | | 4.11% | (13.90%) | 8.38% | (10.46%) | 8.30% | (7.89%) | 2.09% | (1.06%) | 11.03% | (2.15%) | 5.65% | (13.29%) | 8.00% | (3.01%) | 9.50% | (19.24%) | 5.27% | 4.10% | 6.24% | (4.26%) | (2.72%) | (7.77%) | 8.25% | 3.87% | 6.57% | (7.90%) | .82% | .48% |
| YoY | | 2.22% | 6.63% | 3.52% | 2.60% | 1.74% | .37% | (.89%) | 12.06% | 4.77% | 3.36% | 5.67% | | | | | | | | | | (11.87%) | (7.68%) | (1.67%) | (7.96%) | 1.45% | 4.17% | 9.91% | 13.47% | 1.23% | (1.79%) | (2.64%) | 1.20% | (4.75%) | (7.48%) | (.38%) | (3.64%) | 11.35% | 3.36% | (8.51%) | (6.49%) | 1.63% | 10.93% | 10.79% | 3.36% | (.03%) | 6.75% | 17.99% | 25.23% |
| Net Income | | 3,401,000$ | 3,003,000$ | 2,761,000$ | 2,136,000$ | 2,204,000$ | 1,891,000$ | 1,968,000$ | 1,474,000$ | 1,828,000$ | 1,493,000$ | 1,674,000$ | 155,000$ | 1,033,000$ | 1,075,000$ | 977,000$ | 81,000$ | | | | | 399,540$ | 223,771$ | 1,203,427$ | 535,262$ | 1,308,114$ | 653,274$ | 1,185,056$ | 1,014,556$ | 1,089,725$ | 352,926$ | 380,517$ | 157,161$ | 953,975$ | 376,491$ | 419,756$ | 80,951$ | 946,495$ | 647,945$ | 443,861$ | 191,172$ | 337,223$ | 466,625$ | 1,067,693$ | 340,962$ | 255,017$ | 37,229$ | 422,711$ | 377,529$ |
| QoQ% | | 13.25% | 8.77% | 29.26% | (3.09%) | 16.55% | (3.91%) | 33.51% | (19.37%) | 22.44% | (10.81%) | 980.00% | (85.00%) | (3.91%) | 10.03% | 1,106.17% | | | | | | 78.55% | (81.41%) | 124.83% | (59.08%) | 100.24% | (44.87%) | 16.81% | (6.90%) | 208.77% | (7.25%) | 142.12% | (83.53%) | 153.39% | (10.31%) | 418.53% | (91.45%) | 46.08% | 45.98% | 132.18% | (43.31%) | (27.73%) | (56.30%) | 213.14% | 33.70% | 585.00% | (91.19%) | 11.97% | 29.98% |
| YoY% | | 54.31% | 58.81% | 40.30% | 44.91% | 20.57% | 26.66% | 17.56% | 850.97% | 76.96% | 38.88% | 71.34% | 91.36% | | | | | | | | | (69.46%) | (65.75%) | 1.55% | (47.24%) | 20.04% | 85.10% | 211.43% | 545.55% | 14.23% | (6.26%) | (9.35%) | 94.14% | .79% | (41.90%) | (5.43%) | (57.66%) | 180.67% | 38.86% | (58.43%) | (43.93%) | 32.24% | 1,153.39% | 152.58% | (9.69%) | (12.20%) | 103.71% | 276.67% | 212.56% |
| TTM | | 11,301,000$ | 10,104,000$ | 8,992,000$ | 8,199,000$ | 7,537,000$ | 7,161,000$ | 6,763,000$ | 6,469,000$ | 5,150,000$ | 4,355,000$ | 3,937,000$ | 3,240,000$ | 3,166,000$ | | | | | | | | 2,362,000$ | 3,270,574$ | 3,700,077$ | 3,681,706$ | 4,161,000$ | 3,942,611$ | 3,642,263$ | 2,837,724$ | 1,980,329$ | 1,844,579$ | 1,868,144$ | 1,907,383$ | 1,831,173$ | 1,823,693$ | 2,095,147$ | 2,119,252$ | 2,229,473$ | 1,620,201$ | 1,438,881$ | 2,062,713$ | 2,212,503$ | 2,130,297$ | 1,700,901$ | 1,055,919$ | 1,092,486$ | 1,127,925$ | 86,313$ | (575,660$) |
| TTM_QoQ% | | 11.85% | 12.37% | 9.67% | 8.78% | 5.25% | 5.89% | 4.55% | 25.61% | 18.26% | 10.62% | 21.51% | 2.34% | | | | | | | | | (27.78%) | (11.61%) | .50% | (11.52%) | 5.54% | 8.25% | 28.35% | 43.30% | 7.36% | (1.26%) | (2.06%) | 4.16% | .41% | (12.96%) | (1.14%) | (4.94%) | 37.61% | 12.60% | (30.24%) | (6.77%) | 3.86% | 25.25% | 61.08% | (3.35%) | (3.14%) | 1,206.79% | 114.99% | 55.33% |
| TTM_YoY% | | 49.94% | 41.10% | 32.96% | 26.74% | 46.35% | 64.43% | 71.78% | 99.66% | 62.67% | | | | | | | | | | | | (43.24%) | (17.05%) | 1.59% | 29.74% | 110.12% | 113.74% | 94.97% | 48.78% | 8.15% | 1.15% | (10.84%) | (10.00%) | (17.87%) | 12.56% | 45.61% | 2.74% | .77% | (23.95%) | (15.41%) | 95.35% | 102.52% | 88.87% | 1,870.62% | 283.43% | 184.78% | 156.54% | 106.07% | 63.88% |
| Profit Margin | | 17.52% | 16.17% | 14.61% | 12.65% | 12.67% | 12.06% | 12.11% | 10.05% | 12.33% | 10.76% | 12.23% | 1.26% | 7.59% | 8.91% | 8.33% | | | | | | 4.22% | 2.55% | 12.67% | 6.69% | 19.02% | 7.47% | 13.87% | 12.22% | 12.67% | 4.76% | 4.75% | 2.16% | 12.12% | 5.25% | 6.03% | 1.28% | 13.01% | 9.72% | 6.97% | 3.45% | 5.92% | 7.73% | 17.05% | 6.82% | 4.91% | .82% | 8.66% | 7.91% |
| QoQ | | 1.35% | 1.56% | 1.96% | (.02%) | .62% | (.05%) | 2.06% | (2.28%) | 1.56% | (1.47%) | 10.97% | (6.33%) | (1.32%) | .58% | | | | | | | 1.67% | (10.13%) | 5.99% | (12.33%) | 11.55% | (6.39%) | 1.65% | (.45%) | 7.90% | .02% | 2.59% | (9.96%) | 6.87% | (.78%) | 4.74% | (11.73%) | 3.30% | 2.75% | 3.52% | (2.48%) | (1.81%) | (9.32%) | 10.23% | 1.91% | 4.09% | (7.84%) | .75% | 1.62% |
| YoY | | 4.84% | 4.11% | 2.50% | 2.60% | .35% | 1.29% | (.12%) | 8.79% | 4.74% | 1.86% | 3.90% | | | | | | | | | | (14.80%) | (4.92%) | (1.19%) | (5.53%) | 6.35% | 2.71% | 9.12% | 10.06% | .55% | (.49%) | (1.28%) | .88% | (.89%) | (4.46%) | (.94%) | (2.16%) | 7.09% | 1.98% | (10.08%) | (3.37%) | 1.02% | 6.91% | 8.39% | (1.10%) | (1.39%) | 26.20% | 15.49% | 17.73% |
| Equity to Common Shareholders | | 53,979,000$ | 49,167,000$ | 45,439,000$ | 44,745,000$ | 43,209,000$ | 43,940,000$ | 43,603,000$ | 41,488,000$ | 44,545,000$ | 42,544,000$ | 40,342,000$ | 38,222,000$ | 37,667,000$ | 36,394,000$ | 35,350,000$ | 34,144,000$ | 34,173,000$ | | | | 32,416,000$ | 32,872,611$ | 32,333,734$ | 30,856,016$ | 30,250,000$ | 29,326,841$ | 28,453,780$ | 26,971,524$ | 25,735,000$ | 24,449,647$ | 23,804,968$ | 23,025,688$ | 22,577,724$ | 21,376,255$ | 20,719,544$ | 20,103,925$ | 19,832,589$ | 18,015,486$ | 17,228,262$ | 16,658,976$ | 16,358,596$ | 15,952,075$ | 15,441,149$ | 14,303,442$ | 13,923,331$ | 13,636,560$ | 13,559,246$ | 13,113,113$ |
| QoQ | | 4,812,000$ | 3,728,000$ | 694,000$ | 1,536,000$ | (731,000$) | 337,000$ | 2,115,000$ | (3,057,000$) | 2,001,000$ | 2,202,000$ | 2,120,000$ | 555,000$ | 1,273,000$ | 1,044,000$ | 1,206,000$ | (29,000$) | | | | | (456,611$) | 538,877$ | 1,477,718$ | 606,016$ | 923,159$ | 873,061$ | 1,482,256$ | 1,236,524$ | 1,285,353$ | 644,679$ | 779,280$ | 447,964$ | 1,201,469$ | 656,711$ | 615,619$ | 271,336$ | 1,817,103$ | 787,224$ | 569,286$ | 300,380$ | 406,521$ | 510,926$ | 1,137,707$ | 380,111$ | 286,771$ | 77,314$ | 446,133$ | 392,618$ |
| QoQ% | | 9.79% | 8.20% | 1.55% | 3.56% | (1.66%) | .77% | 5.10% | (6.86%) | 4.70% | 5.46% | 5.55% | 1.47% | 3.50% | 2.95% | 3.53% | (.09%) | | | | | (1.39%) | 1.67% | 4.79% | 2.00% | 3.15% | 3.07% | 5.50% | 4.81% | 5.26% | 2.71% | 3.38% | 1.98% | 5.62% | 3.17% | 3.06% | 1.37% | 10.09% | 4.57% | 3.42% | 1.84% | 2.55% | 3.31% | 7.95% | 2.73% | 2.10% | .57% | 3.40% | 3.09% |
| YoY | | 10,770,000$ | 5,227,000$ | 1,836,000$ | 3,257,000$ | (1,336,000$) | 1,396,000$ | 3,261,000$ | 3,266,000$ | 6,878,000$ | 6,150,000$ | 4,992,000$ | 4,078,000$ | 3,494,000$ | | | | 1,757,000$ | | | | 2,166,000$ | 3,545,770$ | 3,879,954$ | 3,884,492$ | 4,515,000$ | 4,877,194$ | 4,648,812$ | 3,945,836$ | 3,157,276$ | 3,073,392$ | 3,085,424$ | 2,921,763$ | 2,745,135$ | 3,360,769$ | 3,491,282$ | 3,444,949$ | 3,473,993$ | 2,063,411$ | 1,787,113$ | 2,355,534$ | 2,435,265$ | 2,315,515$ | 1,881,903$ | 1,190,329$ | 1,202,836$ | 1,214,928$ | 141,638$ | (517,803$) |
| YoY% | | 24.93% | 11.90% | 4.21% | 7.85% | (3.00%) | 3.28% | 8.08% | 8.55% | 18.26% | 16.90% | 14.12% | 11.94% | 10.22% | | | | 5.42% | | | | 7.16% | 12.09% | 13.64% | 14.40% | 17.54% | 19.95% | 19.53% | 17.14% | 13.98% | 14.38% | 14.89% | 14.53% | 13.84% | 18.66% | 20.27% | 20.68% | 21.24% | 12.94% | 11.57% | 16.47% | 17.49% | 16.98% | 13.88% | 9.08% | 9.46% | 9.78% | 1.06% | (3.80%) |
| Dividends Paid | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Additional Paid-In Capital QoQ | | 1,382,000$ | 876,000$ | 720,000$ | 412,000$ | 641,000$ | 360,000$ | 124,000$ | 26,000$ | 448,000$ | 708,000$ | | | | | | | | | | | 268,726$ | 315,082$ | 274,003$ | 71,189$ | (387,053$) | 219,733$ | 296,875$ | 222,619$ | 194,601$ | 291,511$ | 398,220$ | 290,391$ | 258,618$ | 280,035$ | 195,763$ | 190,085$ | 105,569$ | 139,279$ | 125,295$ | 108,908$ | 69,298$ | 44,301$ | 69,783$ | 38,849$ | 31,754$ | 40,085$ | 23,225$ | 15,090$ |
| Treasury Stock | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Goodwill | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY% | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Other Intangible Assets | | 379,000$ | 354,000$ | 387,000$ | 389,000$ | 371,000$ | 588,000$ | 609,000$ | 660,000$ | 657,000$ | 648,000$ | 616,000$ | | 605,000$ | | | | 599,000$ | | | | 663,000$ | 602,430$ | 622,697$ | 626,747$ | 598,000$ | 604,905$ | 552,093$ | 562,157$ | 581,000$ | 602,684$ | 618,034$ | 641,039$ | 649,000$ | 663,928$ | 674,704$ | 700,454$ | 721,000$ | 762,853$ | 776,091$ | 894,853$ | 904,000$ | 927,931$ | 948,512$ | 975,149$ | 1,000,000$ | 832,520$ | 868,797$ | 899,559$ |
| QoQ | | 25,000$ | (33,000$) | (2,000$) | 18,000$ | (217,000$) | (21,000$) | (51,000$) | 3,000$ | 9,000$ | 32,000$ | | | | | | | | | | | 60,570$ | (20,267$) | (4,050$) | 28,747$ | (6,905$) | 52,812$ | (10,064$) | (18,843$) | (21,684$) | (15,350$) | (23,005$) | (7,961$) | (14,928$) | (10,776$) | (25,750$) | (20,546$) | (41,853$) | (13,238$) | (118,762$) | (9,147$) | (23,931$) | (20,581$) | (26,637$) | (24,851$) | 167,480$ | (36,277$) | (30,762$) | (139,441$) |
| Amortization of Intangible Assets | | (104,000$) | 72,000$ | 45,000$ | 45,000$ | 21,000$ | 34,000$ | 60,000$ | 18,000$ | 15,000$ | 12,000$ | | 12,000$ | 11,000$ | 5,000$ | | | | | | | 34,215$ | 33,711$ | 33,465$ | 31,609$ | 31,137$ | 30,644$ | 30,256$ | 29,963$ | 30,912$ | 29,865$ | 30,013$ | 29,850$ | 28,435$ | 28,556$ | 28,352$ | 28,258$ | 28,605$ | 28,850$ | 30,289$ | 30,674$ | 30,866$ | 30,543$ | 30,598$ | 30,674$ | 24,980$ | 36,277$ | 30,762$ | 30,892$ |
| Total Assets | | 66,267,000$ | 59,474,000$ | 54,910,000$ | 53,614,000$ | 53,802,000$ | 52,451,000$ | 52,274,000$ | 48,915,000$ | 52,234,000$ | 48,901,000$ | 46,964,000$ | | 45,806,000$ | | | | | | | | 37,109,000$ | 37,170,563$ | 35,823,624$ | 34,390,792$ | 33,245,000$ | 32,973,217$ | 31,487,181$ | 30,303,306$ | 29,399,232$ | 27,693,517$ | 26,881,613$ | 27,514,230$ | 27,392,131$ | 24,263,779$ | 23,703,608$ | 23,205,853$ | 23,060,649$ | 21,897,746$ | 20,705,952$ | 19,704,519$ | 20,577,517$ | 20,007,484$ | 19,049,953$ | 17,625,364$ | 17,405,054$ | 16,987,574$ | 16,681,241$ | 16,515,123$ |
| QoQ | | 6,793,000$ | 4,564,000$ | 1,296,000$ | (188,000$) | 1,351,000$ | 177,000$ | 3,359,000$ | (3,319,000$) | 3,333,000$ | 1,937,000$ | | | | | | | | | | | (61,563$) | 1,346,939$ | 1,432,832$ | 1,145,792$ | 271,783$ | 1,486,036$ | 1,183,875$ | 904,074$ | 1,705,715$ | 811,904$ | (632,617$) | 122,099$ | 3,128,352$ | 560,171$ | 497,755$ | 145,204$ | 1,162,903$ | 1,191,794$ | 1,001,433$ | (872,998$) | 570,033$ | 957,531$ | 1,424,589$ | 220,310$ | 417,480$ | 306,333$ | 166,118$ | 722,957$ |
| YoY | | 12,465,000$ | 7,023,000$ | 2,636,000$ | 4,699,000$ | 1,568,000$ | 3,550,000$ | 5,310,000$ | | 6,428,000$ | | | | | | | | | | | | 3,864,000$ | 4,197,346$ | 4,336,443$ | 4,087,486$ | 3,845,768$ | 5,279,700$ | 4,605,568$ | 2,789,076$ | 2,007,101$ | 3,429,738$ | 3,178,005$ | 4,308,377$ | 4,331,482$ | 2,366,033$ | 2,997,656$ | 3,501,334$ | 2,483,132$ | 1,890,262$ | 1,655,999$ | 2,079,155$ | 3,172,463$ | 3,019,910$ | 2,368,712$ | 1,110,241$ | 1,612,888$ | 890,978$ | (716,542$) | (896,412$) |
| Total Liabilities | | 12,288,000$ | 10,307,000$ | 9,471,000$ | 8,869,000$ | 10,593,000$ | 8,511,000$ | 8,671,000$ | 7,427,000$ | 7,689,000$ | 6,357,000$ | 6,622,000$ | | 8,139,000$ | | | | | | | | 4,693,000$ | 4,297,952$ | 3,489,890$ | 3,534,776$ | 2,995,000$ | 3,646,376$ | 3,033,401$ | 3,331,782$ | 3,665,258$ | 3,243,870$ | 3,076,645$ | 4,488,542$ | 4,743,172$ | 3,746,578$ | 3,779,405$ | 3,826,798$ | 3,993,099$ | 3,882,260$ | 3,477,690$ | 3,045,543$ | 4,218,921$ | 4,055,409$ | 3,608,804$ | 3,321,922$ | 3,481,723$ | 3,351,014$ | 3,121,995$ | 3,402,010$ |
| QoQ | | 1,981,000$ | 836,000$ | 602,000$ | (1,724,000$) | 2,082,000$ | (160,000$) | 1,244,000$ | (262,000$) | 1,332,000$ | (265,000$) | | | | | | | | | | | 395,048$ | 808,062$ | (44,886$) | 539,776$ | (651,376$) | 612,975$ | (298,381$) | (333,476$) | 421,388$ | 167,225$ | (1,411,897$) | (254,630$) | 996,594$ | (32,827$) | (47,393$) | (166,301$) | 110,839$ | 404,570$ | 432,147$ | (1,173,378$) | 163,512$ | 446,605$ | 286,882$ | (159,801$) | 130,709$ | 229,019$ | (280,015$) | 330,339$ |
| YoY | | 1,695,000$ | 1,796,000$ | 800,000$ | 1,442,000$ | 2,904,000$ | 2,154,000$ | 2,049,000$ | | (450,000$) | | | | | | | | | | | | 1,698,000$ | 651,576$ | 456,489$ | 202,994$ | (670,258$) | 402,506$ | (43,244$) | (1,156,760$) | (1,077,914$) | (502,708$) | (702,760$) | 661,744$ | 750,073$ | (135,682$) | 301,715$ | 781,255$ | (225,822$) | (173,149$) | (131,114$) | (276,379$) | 737,198$ | 704,395$ | 486,809$ | (80,088$) | 410,052$ | (323,950$) | (858,180$) | (378,609$) |
| Current Ratio | | 4.69x | 4.91x | 4.86x | 5.09x | 4.31x | 5.19x | 5.10x | 5.53x | 5.75x | 6.53x | 5.97x | | 4.69x | | | | | | | | 6.83x | 7.62x | 8.86x | 8.31x | 9.38x | 7.67x | 8.78x | 7.64x | 6.72x | 7.41x | 7.50x | 5.22x | 4.85x | 5.32x | 5.11x | 6.81x | 6.38x | 6.28x | 6.83x | 7.91x | 5.15x | 5.26x | 5.83x | 6.05x | 5.52x | 5.70x | 6.17x | 5.26x |
| Total Current Assets | | 57,368,000$ | 50,228,000$ | 45,567,000$ | 44,559,000$ | 45,082,000$ | 44,195,000$ | 44,189,000$ | 41,010,000$ | 44,173,000$ | 41,322,000$ | 39,265,000$ | | 37,787,000$ | | | | | | | | 31,704,000$ | 32,288,182$ | 30,895,761$ | 29,337,436$ | 28,023,000$ | 27,787,544$ | 26,287,097$ | 25,033,269$ | 24,539,031$ | 24,002,905$ | 23,020,515$ | 23,384,758$ | 23,287,786$ | 19,920,246$ | 19,293,958$ | 18,677,737$ | 18,476,272$ | 17,414,972$ | 16,106,000$ | 15,105,519$ | 15,827,536$ | 15,193,949$ | 14,167,087$ | 12,896,620$ | 12,586,997$ | 12,176,606$ | 11,687,890$ | 11,370,687$ |
| QoQ | | 7,140,000$ | 4,661,000$ | 1,008,000$ | (523,000$) | 887,000$ | 6,000$ | 3,179,000$ | (3,163,000$) | 2,851,000$ | 2,057,000$ | | | | | | | | | | | (584,182$) | 1,392,421$ | 1,558,325$ | 1,314,436$ | 235,456$ | 1,500,447$ | 1,253,828$ | 494,238$ | 536,126$ | 982,390$ | (364,243$) | 96,972$ | 3,367,540$ | 626,288$ | 616,221$ | 201,465$ | 1,061,300$ | 1,308,972$ | 1,000,481$ | (722,017$) | 633,587$ | 1,026,862$ | 1,270,467$ | 309,623$ | 410,391$ | 488,716$ | 317,203$ | 747,369$ |
| Total Current Liabilities | | 12,222,000$ | 10,226,000$ | 9,375,000$ | 8,759,000$ | 10,468,000$ | 8,511,000$ | 8,667,000$ | 7,419,000$ | 7,677,000$ | 6,326,000$ | 6,573,000$ | | 8,053,000$ | | | | | | | | 4,639,000$ | 4,238,250$ | 3,485,961$ | 3,528,775$ | 2,986,000$ | 3,622,052$ | 2,993,773$ | 3,276,513$ | 3,650,521$ | 3,241,076$ | 3,071,070$ | 4,480,188$ | 4,803,283$ | 3,746,578$ | 3,779,405$ | 2,741,595$ | 2,895,974$ | 2,773,339$ | 2,356,834$ | 1,909,354$ | 3,072,526$ | 2,888,243$ | 2,430,429$ | 2,131,994$ | 2,279,277$ | 2,136,219$ | 1,894,342$ | 2,162,677$ |
| QoQ | | 1,996,000$ | 851,000$ | 616,000$ | (1,709,000$) | 1,957,000$ | (156,000$) | 1,248,000$ | (258,000$) | 1,351,000$ | (247,000$) | | | | | | | | | | | 400,750$ | 752,289$ | (42,814$) | 542,775$ | (636,052$) | 628,279$ | (282,740$) | (374,008$) | 409,445$ | 170,006$ | (1,409,118$) | (323,095$) | 1,056,705$ | (32,827$) | 1,037,810$ | (154,379$) | 122,635$ | 416,505$ | 447,480$ | (1,163,172$) | 184,283$ | 457,814$ | 298,435$ | (147,283$) | 143,058$ | 241,877$ | (268,335$) | 342,198$ |
| Debt to Asset Ratio | | .19x | .17x | .17x | .17x | .20x | .16x | .17x | .15x | .15x | .13x | .14x | | .18x | | | | | | | | .13x | .12x | .10x | .10x | .09x | .11x | .10x | .11x | .12x | .12x | .11x | .16x | .17x | .15x | .16x | .16x | .17x | .18x | .17x | .15x | .21x | .20x | .19x | .19x | .20x | .20x | .19x | .21x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1,085,203$ | 1,097,125$ | 1,108,921$ | 1,120,856$ | 1,136,189$ | 1,146,395$ | 1,167,166$ | 1,178,375$ | 1,189,928$ | 1,202,446$ | 1,214,795$ | 1,227,653$ | 1,239,333$ |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (11,922$) | (11,796$) | (11,935$) | (15,333$) | (10,206$) | (20,771$) | (11,209$) | (11,553$) | (12,518$) | (12,349$) | (12,858$) | (11,680$) | (11,859$) |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (50,986$) | (49,270$) | (58,245$) | (57,519$) | (53,739$) | (56,051$) | (47,629$) | (49,278$) | (49,405$) | (48,746$) | (48,094$) | (47,122$) | (78,750$) |
| Capital Lease Obligations | | 133,000$ | | | | 198,000$ | | | | 87,000$ | | | | 161,000$ | | | | | | | | 87,000$ | | | | 81,000$ | 101,000$ | 123,000$ | 138,000$ | 45,000$ | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | 20,450,000$ | 16,985,000$ | 13,791,000$ | 14,113,000$ | 15,287,000$ | 15,237,000$ | 16,235,000$ | 13,864,000$ | 16,080,000$ | 11,712,000$ | 10,434,000$ | | 7,372,000$ | | | | | | | | 11,889,000$ | | | | 10,479,000$ | | | | | | | | | | | | | | | | | | | 3,782,977$ | 3,598,240$ | 2,904,811$ | 2,452,361$ | 2,280,126$ |
| QoQ | | 3,465,000$ | 3,194,000$ | (322,000$) | (1,174,000$) | 50,000$ | (998,000$) | 2,371,000$ | (2,216,000$) | 4,368,000$ | 1,278,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 184,737$ | 693,429$ | 452,450$ | 172,235$ | 777,424$ |
| YoY | | 5,163,000$ | 1,748,000$ | (2,444,000$) | 249,000$ | (793,000$) | 3,525,000$ | 5,801,000$ | | 8,708,000$ | | | | | | | | | | | | 1,410,000$ | | | | | | | | | | | | | | | | | | | | | | | 1,502,851$ | 2,095,538$ | 2,132,383$ | 1,215,785$ | 1,202,744$ |
| Interest Expenses | | 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$ | 4,894$ | 4,199$ | 8,732$ | 8,831$ | 15,598$ | 16,707$ | 15,656$ | 13,064$ | 17,880$ | 20,206$ | 20,226$ | 20,355$ | 24,677$ | 20,453$ |
| Interest Income | | 136,000$ | 100,000$ | 109,000$ | 134,000$ | 135,000$ | 142,000$ | 152,000$ | 195,000$ | 162,000$ | 120,000$ | | | | | | | | | | | | | | | | | | | | | | | | | 8,888$ | 9,630$ | 5,119$ | 4,956$ | 3,603$ | 3,366$ | 4,133$ | 4,978$ | 2,924$ | 624$ | 284$ | 371$ | 461$ | 1,212$ |