| Simulations Plus, Inc. (SLP) |
| Q1-CY2026 | Q4-CY2025 | Q3-CY2025 | Q2-CY2025 | Q1-CY2025 | Q4-CY2024 | Q3-CY2024 | Q2-CY2024 | Q1-CY2024 | Q4-CY2023 | Q3-CY2023 | Q2-CY2023 | Q1-CY2023 | Q4-CY2022 | Q3-CY2022 | Q2-CY2022 | Q1-CY2022 | Q4-CY2021 | Q3-CY2021 | Q2-CY2021 | Q1-CY2021 | Q4-CY2020 | Q3-CY2020 | Q2-CY2020 | Q1-CY2020 | Q4-CY2019 | Q3-CY2019 | Q2-CY2019 | Q1-CY2019 | Q4-CY2018 | Q3-CY2018 | Q2-CY2018 | Q1-CY2018 | Q4-CY2017 | Q3-CY2017 | Q2-CY2017 | Q1-CY2017 | Q4-CY2016 | Q3-CY2016 | Q2-CY2016 | Q1-CY2016 | Q4-CY2015 | Q3-CY2015 | Q2-CY2015 | Q1-CY2015 | Q4-CY2014 | Q3-CY2014 | Q2-CY2014 | Q1-CY2014 |
| Balance Sheet Date | | 2025-Nov-30 | 2025-Aug-31 | 2025-May-31 | 2025-Feb-28 | 2024-Nov-30 | 2024-Aug-31 | 2024-May-31 | 2024-Feb-29 | 2023-Nov-30 | 2023-Aug-31 | 2023-May-31 | 2023-Feb-28 | 2022-Nov-30 | 2022-Aug-31 | 2022-May-31 | | | | | | | | 2020-May-31 | 2020-Feb-29 | 2019-Nov-30 | 2019-Aug-31 | 2019-May-31 | 2019-Feb-28 | 2018-Nov-30 | 2018-Aug-31 | 2018-May-31 | 2018-Feb-28 | 2017-Nov-30 | 2017-Aug-31 | 2017-May-31 | 2017-Feb-28 | 2016-Nov-30 | 2016-Aug-31 | 2016-May-31 | 2016-Feb-29 | 2015-Nov-30 | 2015-Aug-31 | 2015-May-31 | 2015-Feb-28 | 2014-Nov-30 | 2014-Aug-31 | 2014-May-31 | 2014-Feb-28 |
| Fiscal Period | | Q1-FY2026 | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | Q3-FY2024 | Q2-FY2024 | Q1-FY2024 | Q4-FY2023 | Q3-FY2023 | Q2-FY2023 | Q1-FY2023 | Q4-FY2022 | Q3-FY2022 | | | | | | | | Q3-FY2020 | Q2-FY2020 | Q1-FY2020 | Q4-FY2019 | Q3-FY2019 | Q2-FY2019 | Q1-FY2019 | Q4-FY2018 | Q3-FY2018 | Q2-FY2018 | Q1-FY2018 | Q4-FY2017 | Q3-FY2017 | Q2-FY2017 | Q1-FY2017 | Q4-FY2016 | Q3-FY2016 | Q2-FY2016 | Q1-FY2016 | Q4-FY2015 | Q3-FY2015 | Q2-FY2015 | Q1-FY2015 | Q4-FY2014 | Q3-FY2014 | Q2-FY2014 |
| Close Price of Common Stock | 18.88$ | 18.20$ | 15.09$ | 17.47$ | 24.53$ | 27.86$ | 32.02$ | 48.66$ | 41.10$ | 44.81$ | 41.73$ | 43.39$ | 43.93$ | 36.52$ | 48.72$ | 49.29$ | 50.96$ | 47.36$ | 39.53$ | 55.05$ | 63.42$ | 71.86$ | 75.41$ | 59.85$ | 34.84$ | 29.12$ | 34.73$ | 28.55$ | 21.23$ | 19.72$ | 20.30$ | 22.10$ | 14.85$ | 16.15$ | 15.75$ | | | | | | | | | | | | | | |
| Market Cap of Common Stock | 380,266,792$ | 366,631,065$ | 303,718,090$ | 351,239,401$ | 492,867,431$ | 559,071,746$ | 640,647,771$ | 972,467,424$ | 820,646,865$ | 893,438,897$ | 831,546,157$ | 867,654,774$ | 892,974,561$ | 741,270,908$ | 985,876,581$ | | | | | 980,994,138$ | 1,130,148,015$ | 1,280,549,296$ | 1,343,810,498$ | 1,063,416,835$ | 614,693,931$ | 513,103,078$ | 608,868,544$ | 499,972,183$ | 370,670,917$ | 343,439,184$ | 352,511,205$ | 382,904,909$ | 256,795,882$ | 279,149,391$ | 271,614,200$ | | | | | | | | | | | | | | |
| QoQ% | 3.72% | 20.71% | (13.53%) | (28.74%) | (11.84%) | (12.73%) | (34.12%) | 18.50% | (8.15%) | 7.44% | (4.16%) | (2.84%) | 20.47% | (24.81%) | | | | | | (13.20%) | (11.75%) | (4.71%) | 26.37% | 73.00% | 19.80% | (15.73%) | 21.78% | 34.88% | 7.93% | (2.57%) | (7.94%) | 49.11% | (8.01%) | 2.77% | | | | | | | | | | | | | | | |
| YoY% | (22.85%) | (34.42%) | (52.59%) | (63.88%) | (39.94%) | (37.43%) | (22.96%) | 12.08% | (8.10%) | 20.53% | (15.65%) | | | | | | | | | (7.75%) | 83.86% | 149.57% | 120.71% | 112.70% | 65.83% | 49.40% | 72.72% | 30.57% | 44.35% | 23.03% | 29.78% | | | | | | | | | | | | | | | | | | |
| Common Shares Outstanding | 20,146,585 | 20,146,585 | 20,137,480 | 20,116,181 | 20,111,045 | 20,085,014 | 20,051,134 | 20,007,488 | 19,983,703 | 19,965,678 | 19,937,961 | 19,926,819 | 19,930,623 | 20,313,755 | 20,260,070 | 20,234,654 | 20,178,000 | 20,148,000 | 20,141,521 | 20,105,000 | | | 17,820,057 | 17,788,498 | 17,648,646 | 17,623,324 | 17,591,834 | 17,527,983 | 17,499,958 | 17,459,770 | 17,416,445 | 17,358,444 | 17,287,652 | 17,287,652 | 17,277,604 | 17,242,510 | 17,230,478 | 17,230,478 | 17,225,478 | 17,032,364 | 17,018,001 | 16,996,001 | 16,943,001 | 16,887,117 | 16,852,117 | 16,996,001 | 16,349,955 | 16,335,804 | 16,162,460 |
| QoQ% | .00% | .05% | .11% | .03% | .13% | .17% | .22% | .12% | .09% | .14% | .06% | (.02%) | (1.89%) | .27% | .13% | .28% | .15% | .03% | .18% | | | | .18% | .79% | .14% | .18% | .36% | .16% | .23% | .25% | .33% | .41% | .00% | .06% | .20% | .07% | .00% | .03% | 1.13% | .08% | .13% | .31% | .33% | .21% | (.85%) | 3.95% | .09% | 1.07% | .55% |
| YoY% | .18% | .31% | .43% | .54% | .64% | .60% | .57% | .41% | .27% | (1.71%) | (1.59%) | (1.52%) | (1.23%) | .82% | .59% | .65% | | | 13.03% | 13.02% | | | 1.30% | 1.49% | .85% | .94% | 1.01% | .98% | 1.23% | 1.00% | .80% | .67% | .33% | .33% | .30% | 1.23% | 1.25% | 1.38% | 1.67% | .86% | .98% | .00% | 3.63% | 3.38% | 4.27% | 5.74% | 1.99% | 1.90% | .88% |
| Price to Sales | 4.83x | 4.66x | 3.84x | 4.37x | 6.27x | 7.51x | 9.15x | 14.52x | 12.69x | 14.38x | 13.96x | 15.58x | 16.41x | 13.87x | 18.29x | | | | | 23.59x | 27.17x | 30.79x | 32.31x | 26.54x | 16.30x | 14.32x | 17.92x | 15.32x | 11.86x | 11.40x | 11.88x | 13.09x | 9.36x | 10.82x | 11.25x | | | | | | | | | | | | | | |
| Price to Earnings | - | - | - | - | 67.89x | 68.05x | 64.36x | 100.83x | 78.04x | 83.80x | 83.48x | 83.52x | 85.31x | 69.26x | 78.98x | | | | | 105.12x | 121.10x | 137.22x | 144.00x | 115.55x | 67.13x | 56.35x | 70.94x | 63.59x | 50.23x | 39.23x | 39.45x | 43.77x | 30.49x | 45.44x | 46.92x | | | | | | | | | | | | | | |
| Price to Book | 2.99x | 2.88x | 2.43x | 2.84x | 2.60x | 3.03x | 3.51x | 5.38x | 4.64x | 5.18x | 4.89x | 5.12x | 5.43x | 4.12x | 5.53x | | | | | 5.93x | 7.24x | 8.21x | 8.61x | 22.83x | 15.04x | 13.09x | 16.16x | 13.82x | 10.92x | 10.56x | 11.04x | 12.31x | 8.72x | 10.46x | 10.53x | | | | | | | | | | | | | | |
| Total Revenue | | 18,421,000$ | 17,460,000$ | 20,363,000$ | 22,432,000$ | 18,924,000$ | 18,664,000$ | 18,544,000$ | 18,305,000$ | 14,500,000$ | 15,629,000$ | 16,234,000$ | 15,750,000$ | 11,964,000$ | 11,734,000$ | 14,959,000$ | 14,796,000$ | 12,417,000$ | 9,841,000$ | 12,777,000$ | | | 9,539,998$ | 12,298,036$ | 10,349,863$ | 9,401,103$ | 8,026,000$ | 9,937,000$ | 8,472,000$ | 7,535,903$ | 6,688,000$ | 8,553,000$ | 7,357,000$ | 7,069,000$ | 6,266,000$ | 6,749,000$ | 5,705,000$ | 5,418,000$ | 3,958,000$ | 6,012,000$ | 5,164,000$ | 4,839,000$ | 3,711,784$ | 5,942,082$ | 4,574,191$ | 4,086,192$ | 1,997,880$ | 3,741,000$ | 3,081,492$ |
| QoQ% | | 5.50% | (14.26%) | (9.22%) | 18.54% | 1.39% | .65% | 1.31% | 26.24% | (7.22%) | (3.73%) | 3.07% | 31.65% | 1.96% | (21.56%) | 1.10% | 19.16% | 26.18% | (22.98%) | | | | (22.43%) | 18.82% | 10.09% | 17.13% | (19.23%) | 17.29% | 12.42% | 12.68% | (21.81%) | 16.26% | 4.07% | 12.82% | (7.16%) | 18.30% | 5.30% | 36.89% | (34.17%) | 16.42% | 6.72% | 30.37% | (37.53%) | 29.91% | 11.94% | 104.53% | (46.60%) | 21.40% | 16.68% |
| YoY% | | (2.66%) | (6.45%) | 9.81% | 22.55% | 30.51% | 19.42% | 14.23% | 16.22% | 21.20% | 33.19% | 8.52% | 6.45% | (3.65%) | 19.24% | 17.08% | | | 3.16% | 3.90% | | | 18.86% | 23.76% | 22.17% | 24.75% | 20.01% | 16.18% | 15.16% | 6.61% | 6.74% | 26.73% | 28.96% | 30.47% | 58.31% | 12.26% | 10.48% | 11.97% | 6.63% | 1.18% | 12.89% | 18.42% | 85.79% | 58.84% | 48.44% | 54.72% | 27.42% | 20.87% | (1.18%) |
| TTM | | 78,676,000$ | 79,179,000$ | 80,383,000$ | 78,564,000$ | 74,437,000$ | 70,013,000$ | 66,978,000$ | 64,668,000$ | 62,113,000$ | 59,577,000$ | 55,682,000$ | 54,407,000$ | 53,453,000$ | 53,906,000$ | 52,013,000$ | 49,831,000$ | | | | | | 41,589,000$ | 40,075,002$ | 37,713,966$ | 35,836,103$ | 33,970,903$ | 32,632,903$ | 31,248,903$ | 30,133,903$ | 29,667,000$ | 29,245,000$ | 27,441,000$ | 25,789,000$ | 24,138,000$ | 21,830,000$ | 21,093,000$ | 20,552,000$ | 19,973,000$ | 19,726,784$ | 19,656,866$ | 19,067,057$ | 18,314,249$ | 16,600,345$ | 14,399,263$ | 12,906,564$ | 11,461,372$ | 11,031,492$ | 10,385,492$ |
| TTM_QoQ% | | (.64%) | (1.50%) | 2.32% | 5.54% | 6.32% | 4.53% | 3.57% | 4.11% | 4.26% | 7.00% | 2.34% | 1.79% | (.84%) | 3.64% | 4.38% | | | | | | | 3.78% | 6.26% | 5.24% | 5.49% | 4.10% | 4.43% | 3.70% | 1.57% | 1.44% | 6.57% | 6.41% | 6.84% | 10.57% | 3.49% | 2.63% | 2.90% | 1.25% | .36% | 3.09% | 4.11% | 10.33% | 15.29% | 11.57% | 12.61% | 3.90% | 6.22% | (.35%) |
| TTM_YoY% | | 5.70% | 13.09% | 20.01% | 21.49% | 19.84% | 17.52% | 20.29% | 18.86% | 16.20% | 10.52% | 7.05% | 9.18% | | | | | | | | | | 22.43% | 22.81% | 20.69% | 18.92% | 14.51% | 11.59% | 13.88% | 16.85% | 22.91% | 33.97% | 30.10% | 25.48% | 20.85% | 10.66% | 7.31% | 7.79% | 9.06% | 18.83% | 36.51% | 47.73% | 59.79% | 50.48% | 38.65% | 23.84% | 13.80% | 8.76% | 5.76% |
| Gross Margin | | 59.12% | 56.38% | 64.00% | 58.52% | 54.00% | 36.57% | 71.49% | 72.23% | 67.92% | 78.39% | 81.76% | 83.37% | 77.68% | 77.19% | 82.89% | 80.87% | 77.81% | 71.70% | 80.66% | | | 71.97% | 78.33% | 74.24% | 71.89% | 71.46% | 76.61% | 73.94% | 70.80% | 68.30% | 76.35% | 71.24% | 75.44% | 68.51% | 78.59% | 72.76% | 75.34% | 73.22% | 80.12% | 75.52% | 77.60% | 70.79% | 80.94% | 75.28% | 75.58% | 76.93% | 93.90% | 84.03% |
| QoQ | | 2.74% | (7.62%) | 5.48% | 4.52% | 17.43% | (34.92%) | (.74%) | 4.31% | (10.47%) | (3.38%) | (1.60%) | 5.69% | .49% | (5.71%) | 2.02% | 3.07% | 6.11% | (8.96%) | | | | (6.36%) | 4.09% | 2.35% | .43% | (5.16%) | 2.67% | 3.14% | 2.50% | (8.05%) | 5.11% | (4.20%) | 6.93% | (10.08%) | 5.83% | (2.58%) | 2.12% | (6.90%) | 4.60% | (2.08%) | 6.81% | (10.15%) | 5.66% | (.31%) | (1.35%) | (16.97%) | 9.88% | 1.01% |
| YoY | | 5.13% | 19.81% | (7.49%) | (13.71%) | (13.92%) | (41.82%) | (10.27%) | (11.14%) | (9.76%) | 1.20% | (1.13%) | 2.49% | (.13%) | 5.49% | 2.23% | | | (.27%) | 2.33% | | | .51% | 1.72% | .30% | 1.09% | 3.15% | .26% | 2.70% | (4.64%) | (.21%) | (2.24%) | (1.52%) | .10% | (4.71%) | (1.53%) | (2.76%) | (2.26%) | 2.43% | (.82%) | .25% | 2.02% | (6.14%) | (12.97%) | (8.75%) | (7.44%) | (3.35%) | 8.51% | .02% |
| Operating Income | | 713,000$ | 659,000$ | (74,226,000$) | 2,712,000$ | 126,000$ | (1,151,000$) | 1,880,000$ | 4,442,000$ | 960,000$ | (284,000$) | 4,097,000$ | 4,034,000$ | 878,000$ | 694,000$ | 4,946,000$ | 5,480,000$ | 3,791,000$ | 174,000$ | 4,542,000$ | | | 2,203,896$ | 3,856,779$ | 2,825,845$ | 2,718,482$ | 1,949,788$ | 3,882,033$ | 2,730,164$ | 2,086,745$ | 1,899,192$ | 3,417,572$ | 2,417,181$ | 2,563,843$ | 1,446,137$ | 3,095,084$ | 1,794,966$ | 1,928,097$ | 1,000,279$ | 2,788,244$ | 1,715,752$ | 1,727,533$ | 778,285$ | 2,853,785$ | 1,475,081$ | 749,377$ | 274,290$ | 2,073,970$ | 1,131,739$ |
| QoQ% | | 8.19% | 100.89% | (2,836.95%) | 2,052.38% | 110.95% | (161.22%) | (57.68%) | 362.71% | 438.03% | (106.93%) | 1.56% | 359.45% | 26.51% | (85.97%) | (9.75%) | 44.55% | 2,078.74% | (96.17%) | | | | (42.86%) | 36.48% | 3.95% | 39.42% | (49.77%) | 42.19% | 30.83% | 9.88% | (44.43%) | 41.39% | (5.72%) | 77.29% | (53.28%) | 72.43% | (6.91%) | 92.76% | (64.13%) | 62.51% | (.68%) | 121.97% | (72.73%) | 93.47% | 96.84% | 173.21% | (86.78%) | 83.26% | 17.97% |
| YoY% | | 465.87% | 157.26% | (4,048.19%) | (38.95%) | (86.88%) | (305.28%) | (54.11%) | 10.11% | 9.34% | (140.92%) | (17.17%) | (26.39%) | (76.84%) | 298.85% | 8.90% | | | (92.11%) | 17.77% | | | 13.03% | (.65%) | 3.51% | 30.27% | 2.66% | 13.59% | 12.95% | (18.61%) | 31.33% | 10.42% | 34.66% | 32.97% | 44.57% | 11.01% | 4.62% | 11.61% | 28.52% | (2.30%) | 16.32% | 130.53% | 183.75% | 37.60% | 30.34% | (21.89%) | 18.81% | 35.30% | (25.39%) |
| TTM | | (70,142,000$) | (70,729,000$) | (72,539,000$) | 3,567,000$ | 5,297,000$ | 6,131,000$ | 6,998,000$ | 9,215,000$ | 8,807,000$ | 8,725,000$ | 9,703,000$ | 10,552,000$ | 11,998,000$ | 14,911,000$ | 14,391,000$ | 13,987,000$ | | | | | | 11,605,002$ | 11,350,894$ | 11,376,148$ | 11,280,467$ | 10,648,730$ | 10,598,134$ | 10,133,673$ | 9,820,690$ | 10,297,788$ | 9,844,733$ | 9,522,245$ | 8,900,030$ | 8,264,284$ | 7,818,426$ | 7,511,586$ | 7,432,372$ | 7,231,808$ | 7,009,814$ | 7,075,355$ | 6,834,684$ | 5,856,528$ | 5,352,533$ | 4,572,718$ | 4,229,376$ | 4,439,372$ | 4,395,955$ | 3,854,816$ |
| TTM_QoQ% | | .83% | 2.50% | (2,133.61%) | (32.66%) | (13.60%) | (12.39%) | (24.06%) | 4.63% | .94% | (10.08%) | (8.05%) | (12.05%) | (19.54%) | 3.61% | 2.89% | | | | | | | 2.24% | (.22%) | .85% | 5.93% | .48% | 4.58% | 3.19% | (4.63%) | 4.60% | 3.39% | 6.99% | 7.69% | 5.70% | 4.09% | 1.07% | 2.77% | 3.17% | (.93%) | 3.52% | 16.70% | 9.42% | 17.05% | 8.12% | (4.73%) | .99% | 14.04% | (9.08%) |
| TTM_YoY% | | (1,424.18%) | (1,253.63%) | (1,136.57%) | (61.29%) | (39.86%) | (29.73%) | (27.88%) | (12.67%) | (26.60%) | (41.49%) | (32.58%) | (24.56%) | | | | | | | | | | 8.98% | 7.10% | 12.26% | 14.86% | 3.41% | 7.65% | 6.42% | 10.34% | 24.61% | 25.92% | 26.77% | 19.75% | 14.28% | 11.54% | 6.17% | 8.75% | 23.48% | 30.96% | 54.73% | 61.60% | 31.92% | 21.76% | 18.62% | (.25%) | 9.01% | 6.60% | 1.30% |
| Operating Margin | | 3.87% | 3.77% | (364.51%) | 12.09% | .67% | (6.17%) | 10.14% | 24.27% | 6.62% | (1.82%) | 25.24% | 25.61% | 7.34% | 5.91% | 33.06% | 37.04% | 30.53% | 1.77% | 35.55% | | | 23.10% | 31.36% | 27.30% | 28.92% | 24.29% | 39.07% | 32.23% | 27.69% | 28.40% | 39.96% | 32.86% | 36.27% | 23.08% | 45.86% | 31.46% | 35.59% | 25.27% | 46.38% | 33.23% | 35.70% | 20.97% | 48.03% | 32.25% | 18.34% | 13.73% | 55.44% | 36.73% |
| QoQ | | .10% | 368.29% | (376.60%) | 11.42% | 6.83% | (16.31%) | (14.13%) | 17.65% | 8.44% | (27.05%) | (.38%) | 18.27% | 1.43% | (27.15%) | (3.97%) | 6.51% | 28.76% | (33.78%) | | | | (8.26%) | 4.06% | (1.61%) | 4.62% | (14.77%) | 6.84% | 4.54% | (.71%) | (11.56%) | 7.10% | (3.41%) | 13.19% | (22.78%) | 14.40% | (4.12%) | 10.32% | (21.11%) | 13.15% | (2.48%) | 14.73% | (27.06%) | 15.78% | 13.91% | 4.61% | (41.71%) | 18.71% | .40% |
| YoY | | 3.21% | 9.94% | (374.65%) | (12.18%) | (5.96%) | (4.35%) | (15.10%) | (1.35%) | (.72%) | (7.73%) | (7.83%) | (11.42%) | (23.19%) | 4.15% | (2.48%) | | | (21.33%) | 4.19% | | | (1.19%) | (7.71%) | (4.92%) | 1.23% | (4.10%) | (.89%) | (.63%) | (8.58%) | 5.32% | (5.90%) | 1.39% | .68% | (2.19%) | (.52%) | (1.76%) | (.11%) | 4.30% | (1.65%) | .98% | 17.36% | 7.24% | (7.41%) | (4.48%) | (17.99%) | (1.00%) | 5.91% | (11.92%) |
| Net Income | | 676,000$ | (681,000$) | (67,317,000$) | 3,074,000$ | 206,000$ | 843,000$ | 3,137,000$ | 4,029,000$ | 1,945,000$ | 534,000$ | 4,008,000$ | 4,174,000$ | 1,245,000$ | 961,000$ | 4,834,000$ | 4,409,000$ | 3,026,000$ | 305,000$ | 4,491,000$ | | | 2,188,075$ | 2,935,569$ | 2,150,080$ | 2,058,277$ | 2,059,227$ | 2,888,706$ | 2,099,449$ | 1,535,947$ | 1,338,000$ | 2,406,000$ | 3,475,000$ | 1,716,000$ | 1,151,000$ | 2,080,000$ | 1,196,000$ | 1,362,000$ | 789,000$ | 1,909,000$ | 1,145,000$ | 1,106,000$ | 491,403$ | 1,852,422$ | 970,233$ | 528,904$ | 222,923$ | 2,089,327$ | 1,144,124$ |
| QoQ% | | 199.27% | 98.99% | (2,289.88%) | 1,392.23% | (75.56%) | (73.13%) | (22.14%) | 107.15% | 264.23% | (86.68%) | (3.98%) | 235.26% | 29.55% | (80.12%) | 9.64% | 45.70% | 892.13% | (93.21%) | | | | (25.46%) | 36.53% | 4.46% | (.05%) | (28.72%) | 37.59% | 36.69% | 14.79% | (44.39%) | (30.76%) | 102.51% | 49.09% | (44.66%) | 73.91% | (12.19%) | 72.62% | (58.67%) | 66.73% | 3.53% | 125.07% | (73.47%) | 90.93% | 83.44% | 137.26% | (89.33%) | 82.61% | 15.32% |
| YoY% | | 228.16% | (180.78%) | (2,245.90%) | (23.70%) | (89.41%) | 57.87% | (21.73%) | (3.47%) | 56.23% | (44.43%) | (17.09%) | (5.33%) | (58.86%) | 215.08% | 7.64% | | | (86.06%) | 52.99% | | | 6.26% | 1.62% | 2.41% | 34.01% | 53.90% | 20.06% | (39.58%) | (10.49%) | 16.25% | 15.67% | 190.55% | 25.99% | 45.88% | 8.96% | 4.45% | 23.15% | 60.56% | 3.05% | 18.01% | 109.11% | 120.44% | (11.34%) | (15.20%) | (46.69%) | (8.94%) | 35.17% | (27.23%) |
| TTM | | (64,248,000$) | (64,718,000$) | (63,194,000$) | 7,260,000$ | 8,215,000$ | 9,954,000$ | 9,645,000$ | 10,516,000$ | 10,661,000$ | 9,961,000$ | 10,388,000$ | 11,214,000$ | 11,449,000$ | 13,230,000$ | 12,574,000$ | 12,231,000$ | | | | | | 9,332,001$ | 9,203,153$ | 9,156,290$ | 9,105,659$ | 8,583,329$ | 7,862,102$ | 7,379,396$ | 8,754,947$ | 8,935,000$ | 8,748,000$ | 8,422,000$ | 6,143,000$ | 5,789,000$ | 5,427,000$ | 5,256,000$ | 5,205,000$ | 4,949,000$ | 4,651,403$ | 4,594,825$ | 4,420,058$ | 3,842,962$ | 3,574,482$ | 3,811,387$ | 3,985,278$ | 4,448,482$ | 4,470,366$ | 3,926,787$ |
| TTM_QoQ% | | .73% | (2.41%) | (970.44%) | (11.63%) | (17.47%) | 3.20% | (8.28%) | (1.36%) | 7.03% | (4.11%) | (7.37%) | (2.05%) | (13.46%) | 5.22% | 2.80% | | | | | | | 1.40% | .51% | .56% | 6.09% | 9.17% | 6.54% | (15.71%) | (2.02%) | 2.14% | 3.87% | 37.10% | 6.12% | 6.67% | 3.25% | .98% | 5.17% | 6.40% | 1.23% | 3.95% | 15.02% | 7.51% | (6.22%) | (4.36%) | (10.41%) | (.49%) | 13.84% | (9.83%) |
| TTM_YoY% | | (882.08%) | (750.17%) | (755.20%) | (30.96%) | (22.94%) | (.07%) | (7.15%) | (6.22%) | (6.88%) | (24.71%) | (17.39%) | (8.32%) | | | | | | | | | | 8.72% | 17.06% | 24.08% | 4.01% | (3.94%) | (10.13%) | (12.38%) | 42.52% | 54.34% | 61.19% | 60.24% | 18.02% | 16.97% | 16.67% | 14.39% | 17.76% | 28.78% | 30.13% | 20.56% | 10.91% | (13.61%) | (20.04%) | (2.94%) | (8.49%) | 4.46% | 2.47% | 6.53% |
| Profit Margin | | 3.67% | (3.90%) | (330.59%) | 13.70% | 1.09% | 4.52% | 16.92% | 22.01% | 13.41% | 3.42% | 24.69% | 26.50% | 10.41% | 8.19% | 32.32% | 29.80% | 24.37% | 3.10% | 35.15% | | | 22.94% | 23.87% | 20.77% | 21.89% | 25.66% | 29.07% | 24.78% | 20.38% | 20.01% | 28.13% | 47.23% | 24.28% | 18.37% | 30.82% | 20.96% | 25.14% | 19.93% | 31.75% | 22.17% | 22.86% | 13.24% | 31.18% | 21.21% | 12.94% | 11.16% | 55.85% | 37.13% |
| QoQ | | 7.57% | 326.69% | (344.29%) | 12.62% | (3.43%) | (12.40%) | (5.09%) | 8.60% | 10.00% | (21.27%) | (1.81%) | 16.10% | 2.22% | (24.13%) | 2.52% | 5.43% | 21.27% | (32.05%) | | | | (.93%) | 3.10% | (1.12%) | (3.76%) | (3.41%) | 4.29% | 4.40% | .38% | (8.12%) | (19.10%) | 22.96% | 5.91% | (12.45%) | 9.86% | (4.17%) | 5.20% | (11.82%) | 9.58% | (.68%) | 9.62% | (17.94%) | 9.96% | 8.27% | 1.79% | (44.69%) | 18.72% | (.44%) |
| YoY | | 2.58% | (8.42%) | (347.50%) | (8.31%) | (12.33%) | 1.10% | (7.77%) | (4.49%) | 3.01% | (4.77%) | (7.63%) | (3.30%) | (13.96%) | 5.09% | (2.83%) | | | (19.84%) | 11.28% | | | (2.72%) | (5.20%) | (4.01%) | 1.51% | 5.65% | .94% | (22.45%) | (3.89%) | 1.64% | (2.69%) | 26.27% | (.86%) | (1.57%) | (.93%) | (1.21%) | 2.28% | 6.70% | .58% | .96% | 9.91% | 2.08% | (24.67%) | (15.92%) | (24.62%) | (4.46%) | 5.91% | (13.30%) |
| Equity to Common Shareholders | | 127,113,000$ | 124,801,000$ | 123,779,000$ | 189,548,000$ | 184,695,000$ | 182,431,000$ | 180,859,000$ | 177,038,000$ | 172,341,000$ | 170,029,000$ | 169,390,000$ | 164,593,000$ | 180,122,000$ | 178,248,000$ | 177,559,000$ | 172,576,000$ | 168,456,000$ | 165,782,000$ | 165,398,000$ | | | 156,035,000$ | 46,586,888$ | 40,862,126$ | 39,186,177$ | 37,681,604$ | 36,168,036$ | 33,952,792$ | 32,522,607$ | 31,922,625$ | 31,108,825$ | 29,434,625$ | 26,678,337$ | 25,804,887$ | 25,225,488$ | 23,864,610$ | 23,354,666$ | 22,732,594$ | 21,505,635$ | 20,311,303$ | 19,934,527$ | 19,532,202$ | 19,816,997$ | 18,682,594$ | 18,465,169$ | 15,435,351$ | 15,965,316$ | 14,431,615$ |
| QoQ | | 2,312,000$ | 1,022,000$ | (65,769,000$) | 4,853,000$ | 2,264,000$ | 1,572,000$ | 3,821,000$ | 4,697,000$ | 2,312,000$ | 639,000$ | 4,797,000$ | (15,529,000$) | 1,874,000$ | 689,000$ | 4,983,000$ | 4,120,000$ | 2,674,000$ | 384,000$ | | | | 109,448,112$ | 5,724,762$ | 1,675,949$ | 1,504,573$ | 1,513,568$ | 2,215,244$ | 1,430,185$ | 599,982$ | 813,800$ | 1,674,200$ | 2,756,288$ | 873,450$ | 579,399$ | 1,360,878$ | 509,944$ | 622,072$ | 1,226,959$ | 1,194,332$ | 376,776$ | 402,325$ | (284,795$) | 1,134,403$ | 217,425$ | 3,029,818$ | (529,965$) | 1,533,701$ | 81,218$ |
| QoQ% | | 1.85% | .83% | (34.70%) | 2.63% | 1.24% | .87% | 2.16% | 2.73% | 1.36% | .38% | 2.91% | (8.62%) | 1.05% | .39% | 2.89% | 2.45% | 1.61% | .23% | | | | 234.93% | 14.01% | 4.28% | 3.99% | 4.19% | 6.52% | 4.40% | 1.88% | 2.62% | 5.69% | 10.33% | 3.39% | 2.30% | 5.70% | 2.18% | 2.74% | 5.71% | 5.88% | 1.89% | 2.06% | (1.44%) | 6.07% | 1.18% | 19.63% | (3.32%) | 10.63% | .57% |
| YoY | | (57,582,000$) | (57,630,000$) | (57,080,000$) | 12,510,000$ | 12,354,000$ | 12,402,000$ | 11,469,000$ | 12,445,000$ | (7,781,000$) | (8,219,000$) | (8,169,000$) | (7,983,000$) | 11,666,000$ | 12,466,000$ | 12,161,000$ | | | | 118,811,112$ | | | 118,353,396$ | 10,418,852$ | 6,909,334$ | 6,663,570$ | 5,758,979$ | 5,059,211$ | 4,518,167$ | 5,844,270$ | 6,117,738$ | 5,883,337$ | 5,570,015$ | 3,323,671$ | 3,072,293$ | 3,719,853$ | 3,553,307$ | 3,420,139$ | 3,200,392$ | 1,688,638$ | 1,628,709$ | 1,469,358$ | 4,096,851$ | 3,851,681$ | 4,250,979$ | 4,114,772$ | 1,192,858$ | 1,503,949$ | 510,806$ |
| YoY% | | (31.18%) | (31.59%) | (31.56%) | 7.07% | 7.17% | 7.29% | 6.77% | 7.56% | (4.32%) | (4.61%) | (4.60%) | (4.63%) | 6.93% | 7.52% | 7.35% | | | | 255.03% | | | 314.09% | 28.81% | 20.35% | 20.49% | 18.04% | 16.26% | 15.35% | 21.91% | 23.71% | 23.32% | 23.34% | 14.23% | 13.52% | 17.30% | 17.49% | 17.16% | 16.39% | 8.52% | 8.72% | 7.96% | 26.54% | 24.13% | 29.46% | 28.67% | 8.38% | 10.40% | 3.67% |
| Dividends Paid | | | | | | | 1,202,000$ | 1,200,000$ | 1,198,000$ | 1,196,000$ | 1,196,000$ | 1,200,000$ | 1,195,000$ | 1,218,000$ | 1,214,000$ | 1,212,000$ | 1,211,000$ | 1,209,000$ | 1,208,000$ | 1,207,000$ | 1,201,000$ | 1,195,000$ | 1,068,733$ | 1,066,148$ | 1,058,740$ | 1,056,379$ | 1,052,191$ | 1,050,904$ | 1,048,887$ | 1,045,073$ | 1,044,347$ | 1,041,240$ | 1,039,065$ | 1,037,088$ | 863,446$ | 862,031$ | 861,688$ | 861,324$ | 861,099$ | 851,475$ | 850,900$ | 849,800$ | 847,150$ | 843,756$ | 842,604$ | 842,056$ | 816,897$ | 808,259$ | 807,473$ |
| Additional Paid-In Capital QoQ | | 1,642,000$ | 21,796,000$ | | | | | | | | | | | | | | | | | | | | | 3,824,741$ | 584,584$ | 502,644$ | 506,458$ | 377,442$ | 379,580$ | 602,326$ | 520,108$ | 309,370$ | 320,528$ | 194,521$ | 292,568$ | 142,877$ | 175,864$ | 121,825$ | 1,297,360$ | 136,453$ | 82,305$ | 145,599$ | 70,896$ | 125,702$ | 89,786$ | 3,342,479$ | 63,995$ | 1,034,238$ | 78,738$ |
| Treasury Stock | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Goodwill | | 43,717,000$ | 43,717,000$ | 43,487,000$ | 96,305,000$ | 96,305,000$ | 96,078,000$ | 19,099,000$ | 19,099,000$ | 19,099,000$ | 19,099,000$ | 12,921,000$ | 12,921,000$ | 12,921,000$ | 12,921,000$ | 12,921,000$ | | | 12,921,000$ | | | | 12,921,000$ | 12,792,171$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 10,387,198$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 4,789,248$ | 0$ | | |
| QoQ% | | .00% | .53% | (54.85%) | .00% | .24% | 403.05% | .00% | .00% | .00% | 47.81% | .00% | .00% | .00% | .00% | | | | | | | | 1.01% | 23.15% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 116.89% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | | | |
| YoY% | | (54.61%) | (54.50%) | 127.69% | 404.24% | 404.24% | 403.05% | 47.81% | 47.81% | 47.81% | 47.81% | .00% | | | .00% | | | | | | | | 24.39% | 23.15% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | 116.89% | 116.89% | 116.89% | 116.89% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | .00% | | | | | | |
| Other Intangible Assets | | | | | | | | | | | | | | | | | | | | | | | | 12,275,730$ | 4,561,666$ | 4,793,958$ | 5,026,249$ | 5,258,541$ | 5,490,833$ | 5,723,124$ | 5,905,416$ | 6,136,458$ | 6,367,499$ | 6,598,541$ | 6,829,583$ | 4,210,625$ | 4,362,500$ | 4,514,375$ | 4,666,250$ | 4,818,125$ | 4,970,000$ | 5,121,875$ | 5,273,750$ | 5,425,625$ | 5,577,500$ | 5,729,375$ | 5,881,250$ | 6,033,125$ | 60,000$ |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | 7,714,064$ | (232,292$) | (232,291$) | (232,292$) | (232,292$) | (232,291$) | (182,292$) | (231,042$) | (231,041$) | (231,042$) | (231,042$) | 2,618,958$ | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | (151,875$) | 5,973,125$ | (1,875$) |
| Amortization of Intangible Assets | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 320,417$ | 188,750$ | 188,750$ | 188,750$ | 188,750$ | 188,750$ | 151,875$ | 151,875$ | 188,750$ | 188,750$ | 151,875$ | 225,625$ | 151,875$ | 151,875$ | 30,625$ | 1,875$ |
| Total Assets | | 137,831,000$ | 131,936,000$ | 134,360,000$ | 201,427,000$ | 196,916,000$ | 196,639,000$ | 192,691,000$ | 193,973,000$ | 185,778,000$ | 186,101,000$ | 179,134,000$ | 173,201,000$ | 190,461,000$ | 188,382,000$ | 186,223,000$ | | | 179,978,000$ | | | | | 61,579,127$ | 49,199,903$ | 47,763,068$ | 45,196,697$ | 45,502,000$ | 43,361,098$ | 41,948,000$ | 43,279,016$ | 42,880,000$ | 39,750,000$ | 39,750,000$ | 38,512,000$ | 29,548,000$ | 28,761,000$ | 28,502,000$ | 27,814,317$ | 28,798,000$ | 27,958,000$ | 27,958,000$ | 27,344,000$ | 27,912,000$ | 27,063,000$ | 27,108,000$ | 20,980,844$ | 21,899,136$ | 16,725,538$ |
| QoQ | | 5,895,000$ | (2,424,000$) | (67,067,000$) | 4,511,000$ | 277,000$ | 3,948,000$ | (1,282,000$) | 8,195,000$ | (323,000$) | 6,967,000$ | 5,933,000$ | (17,260,000$) | 2,079,000$ | 2,159,000$ | | | | | | | | | 12,379,224$ | 1,436,835$ | 2,566,371$ | (305,303$) | 2,140,902$ | 1,413,098$ | (1,331,016$) | 399,016$ | 3,130,000$ | 0$ | 1,237,532$ | 8,964,000$ | 787,000$ | 259,000$ | 687,683$ | (983,683$) | 840,000$ | 0$ | 613,774$ | (568,000$) | 849,000$ | (45,000$) | 6,127,156$ | (918,292$) | 5,173,598$ | 320,553$ |
| YoY | | (59,085,000$) | (64,703,000$) | (58,331,000$) | 7,454,000$ | 11,138,000$ | 10,538,000$ | 13,557,000$ | 20,772,000$ | (4,683,000$) | (2,281,000$) | (7,089,000$) | | | 8,404,000$ | | | | | | | | | 16,077,127$ | 5,838,805$ | 5,815,068$ | 1,917,681$ | 2,622,000$ | 3,611,098$ | 2,198,000$ | 4,766,548$ | 13,332,000$ | 10,989,000$ | 11,248,000$ | 10,697,683$ | 750,000$ | 803,000$ | 544,000$ | 470,091$ | 886,000$ | 895,000$ | 850,000$ | 6,363,156$ | 6,012,864$ | 10,337,462$ | 10,703,015$ | 4,917,663$ | 5,496,493$ | 1,083,838$ |
| Total Liabilities | | 10,718,000$ | 7,135,000$ | 10,581,000$ | 11,879,000$ | 12,221,000$ | 14,208,000$ | 11,832,000$ | 16,935,000$ | 13,437,000$ | 16,072,000$ | 9,744,000$ | 8,608,000$ | 10,339,000$ | 10,134,000$ | 8,664,000$ | | | 14,196,000$ | | | | | 14,992,239$ | 8,337,777$ | 8,576,891$ | 7,515,093$ | 9,533,293$ | 9,607,991$ | 9,625,301$ | 11,356,391$ | 11,771,317$ | 11,631,078$ | 13,071,799$ | 12,707,581$ | 4,322,426$ | 4,896,077$ | 5,148,828$ | 5,081,723$ | 7,292,264$ | 7,591,278$ | 8,023,554$ | 7,812,024$ | 8,095,461$ | 8,380,021$ | 8,642,428$ | 5,545,493$ | 5,933,820$ | 2,293,923$ |
| QoQ | | 3,583,000$ | (3,446,000$) | (1,298,000$) | (342,000$) | (1,987,000$) | 2,376,000$ | (5,103,000$) | 3,498,000$ | (2,635,000$) | 6,328,000$ | 1,136,000$ | (1,731,000$) | 205,000$ | 1,470,000$ | | | | | | | | | 6,654,462$ | (239,114$) | 1,061,798$ | (2,018,200$) | (74,698$) | (17,310$) | (1,731,090$) | (414,926$) | 140,239$ | (1,440,721$) | 364,218$ | 8,385,155$ | (573,651$) | (252,751$) | 67,105$ | (2,210,541$) | (299,014$) | (432,276$) | 211,530$ | (283,437$) | (284,560$) | (262,407$) | 3,096,935$ | (388,327$) | 3,639,897$ | 239,335$ |
| YoY | | (1,503,000$) | (7,073,000$) | (1,251,000$) | (5,056,000$) | (1,216,000$) | (1,864,000$) | 2,088,000$ | 8,327,000$ | 3,098,000$ | 5,938,000$ | 1,080,000$ | | | (4,062,000$) | | | | | | | | | 5,458,946$ | (1,270,214$) | (1,048,410$) | (3,841,298$) | (2,238,024$) | (2,023,087$) | (3,446,498$) | (1,351,190$) | 7,448,891$ | 6,735,001$ | 7,922,971$ | 7,625,858$ | (2,969,838$) | (2,695,201$) | (2,874,726$) | (2,730,301$) | (803,197$) | (788,743$) | (618,874$) | 2,266,531$ | 2,161,641$ | 6,086,098$ | 6,587,840$ | 3,724,805$ | 3,992,544$ | 573,032$ |
| Current Ratio | | 5.62x | 7.67x | 5.11x | 4.37x | 4.15x | 3.26x | 11.98x | 8.81x | 15.10x | 10.88x | 15.22x | 21.91x | 18.50x | 18.98x | 24.49x | | | 12.04x | | | | | 2.85x | 4.50x | 4.10x | 4.42x | 4.19x | 3.68x | 3.43x | 3.69x | 3.33x | 2.78x | 2.47x | 6.20x | 11.79x | 6.54x | 6.07x | 5.98x | 3.37x | 3.54x | 3.17x | 3.19x | 6.89x | 7.31x | 5.99x | 8.29x | 7.64x | 14.08x |
| Total Current Assets | | 58,140,000$ | 51,549,000$ | 51,775,000$ | 46,717,000$ | 40,399,000$ | 39,341,000$ | 135,616,000$ | 127,957,000$ | 129,687,000$ | 130,372,000$ | 137,309,000$ | 131,474,000$ | 148,734,000$ | 146,790,000$ | 144,854,000$ | | | 139,313,000$ | | | | | 22,183,587$ | 24,675,918$ | 23,093,003$ | 21,165,142$ | 21,258,008$ | 18,904,538$ | 17,401,037$ | 17,823,857$ | 17,326,848$ | 15,334,759$ | 13,986,530$ | 12,667,870$ | 14,934,888$ | 13,989,349$ | 13,611,928$ | 12,700,229$ | 13,588,842$ | 12,514,457$ | 12,364,381$ | 11,532,797$ | 11,823,337$ | 10,731,877$ | 10,686,408$ | 11,533,366$ | 12,385,338$ | 13,293,655$ |
| QoQ | | 6,591,000$ | (226,000$) | 5,058,000$ | 6,318,000$ | 1,058,000$ | (96,275,000$) | 7,659,000$ | (1,730,000$) | (685,000$) | (6,937,000$) | 5,835,000$ | (17,260,000$) | 1,944,000$ | 1,936,000$ | | | | | | | | | (2,492,331$) | 1,582,915$ | 1,927,861$ | (92,866$) | 2,353,470$ | 1,503,501$ | (422,820$) | 497,009$ | 1,992,089$ | 1,348,229$ | 1,318,660$ | (2,267,018$) | 945,539$ | 377,421$ | 911,699$ | (888,613$) | 1,074,385$ | 150,076$ | 831,584$ | (290,540$) | 1,091,460$ | 45,469$ | (846,958$) | (851,972$) | (908,317$) | 157,464$ |
| Total Current Liabilities | | 10,340,000$ | 6,725,000$ | 10,131,000$ | 10,695,000$ | 9,738,000$ | 12,069,000$ | 11,320,000$ | 14,528,000$ | 8,588,000$ | 11,987,000$ | 9,022,000$ | 6,002,000$ | 8,039,000$ | 7,735,000$ | 5,915,000$ | | | 11,574,000$ | | | | | 7,785,045$ | 5,481,036$ | 5,633,108$ | 4,783,477$ | 5,074,304$ | 5,132,784$ | 5,080,360$ | 4,826,956$ | 5,208,804$ | 5,522,141$ | 5,653,963$ | 2,042,433$ | 1,266,961$ | 2,140,441$ | 2,243,767$ | 2,125,517$ | 4,027,892$ | 3,537,202$ | 3,896,728$ | 3,613,331$ | 1,716,919$ | 1,468,324$ | 1,784,408$ | 1,391,485$ | 1,621,350$ | 944,265$ |
| QoQ | | 3,615,000$ | (3,406,000$) | (564,000$) | 957,000$ | (2,331,000$) | 749,000$ | (3,208,000$) | 5,940,000$ | (3,399,000$) | 2,965,000$ | 3,020,000$ | (2,037,000$) | 304,000$ | 1,820,000$ | | | | | | | | | 2,304,009$ | (152,072$) | 849,631$ | (290,827$) | (58,480$) | 52,424$ | 253,404$ | (381,848$) | (313,337$) | (131,822$) | 3,611,530$ | 775,472$ | (873,480$) | (103,326$) | 118,250$ | (1,902,375$) | 490,690$ | (359,526$) | 283,397$ | 1,896,412$ | 248,595$ | (316,084$) | 392,923$ | (229,865$) | 677,085$ | 153,140$ |
| Debt to Asset Ratio | | .08x | .05x | .08x | .06x | .06x | .07x | .06x | .09x | .07x | .09x | .05x | .05x | .05x | .05x | .05x | | | .08x | | | | | .24x | .17x | .18x | .17x | .21x | .22x | .23x | .26x | .27x | .29x | .33x | .33x | .15x | .17x | .18x | .18x | .25x | .27x | .29x | .29x | .29x | .31x | .32x | .26x | .27x | .14x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3,334,296$ | | | | 5,738,188$ | | | | | | | | | | | | | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2,403,892$) | | | | | | | | | | | | | | | | | | |
| Capital Lease Obligations | | | 616,000$ | | 796,000$ | 1,320,000$ | 1,006,000$ | 922,000$ | 1,032,000$ | 1,089,000$ | 1,197,000$ | 942,000$ | 1,179,000$ | 1,292,000$ | 1,404,000$ | 1,528,000$ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | 30,189,000$ | 30,853,000$ | 26,950,000$ | 10,992,000$ | 6,187,000$ | 10,311,000$ | 109,092,000$ | 37,031,000$ | 39,789,000$ | 57,523,000$ | 55,131,000$ | 39,292,000$ | 49,392,000$ | 51,567,000$ | 42,353,000$ | | | 36,984,000$ | | | | | 7,354,496$ | 12,248,652$ | 12,610,446$ | 11,435,499$ | 10,308,125$ | 9,893,953$ | 9,352,238$ | 9,400,701$ | 7,223,115$ | 6,920,792$ | 7,045,755$ | 6,215,718$ | 8,248,197$ | 7,426,811$ | 8,844,664$ | 8,030,284$ | 7,279,683$ | 7,062,993$ | 5,791,177$ | 8,551,275$ | 6,428,596$ | 6,103,042$ | 5,791,177$ | 8,614,929$ | 7,757,972$ | 9,701,417$ |
| QoQ | | (664,000$) | 3,903,000$ | 15,958,000$ | 4,805,000$ | (4,124,000$) | (98,781,000$) | 72,061,000$ | (2,758,000$) | (17,734,000$) | 2,392,000$ | 15,839,000$ | (10,100,000$) | (2,175,000$) | 9,214,000$ | | | | | | | | | (4,894,156$) | (361,794$) | 1,174,947$ | 1,127,374$ | 414,172$ | 541,715$ | (48,463$) | 2,177,586$ | 302,323$ | (124,963$) | 830,037$ | (2,032,479$) | 821,386$ | (1,417,853$) | 814,380$ | 750,601$ | 216,690$ | 1,271,816$ | (2,760,098$) | 2,122,679$ | 325,554$ | 311,865$ | (2,823,752$) | 856,957$ | (1,943,445$) | (853,290$) |
| YoY | | 24,002,000$ | 20,542,000$ | (82,142,000$) | (26,039,000$) | (33,602,000$) | (47,212,000$) | 53,961,000$ | (2,261,000$) | (9,603,000$) | 5,956,000$ | 12,778,000$ | | | 14,583,000$ | | | | | | | | | (5,428,163$) | 2,354,699$ | 3,258,208$ | 2,034,798$ | 3,085,010$ | 2,973,161$ | 2,306,483$ | 3,184,983$ | (1,025,082$) | (506,019$) | (1,798,909$) | (1,814,566$) | 968,514$ | 363,818$ | 3,053,487$ | (520,991$) | 851,087$ | 959,951$ | 0$ | (63,654$) | (1,329,376$) | (3,598,375$) | (4,763,530$) | (1,564,369$) | (2,247,518$) | (53,444$) |
| Interest Expenses | | | | | | | | | | | | | | | | | | | | | | | | 0$ | 0$ | 0$ | 0$ | 32,702$ | 38,188$ | 38,188$ | 38,188$ | 38,188$ | 38,188$ | 38,470$ | 38,188$ | 0$ | 0$ | 0$ | | | | | | | | | | | |
| Interest Income | | 267,000$ | 239,000$ | 170,000$ | 154,000$ | 159,000$ | 213,000$ | 1,522,000$ | 1,348,000$ | 1,292,000$ | | | | | | | | | | | | | | 4,465$ | 12,073$ | 11,274$ | 13,226$ | 11,050$ | 5,573$ | 3,672$ | 8,809$ | 7,825$ | 6,180$ | 4,310$ | 2,309$ | 4,663$ | 4,429$ | 4,455$ | 4,507$ | 4,553$ | 4,486$ | 4,467$ | 4,541$ | 4,391$ | 4,412$ | 4,592$ | 6,437$ | 8,017$ | 7,957$ |