| IDT CORP (IDT) |
| Q4-CY2026 | 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 |
| Balance Sheet Date | | | 2026-Jul-31 | 2026-Apr-30 | 2026-Jan-31 | 2025-Oct-31 | 2025-Jul-31 | 2025-Apr-30 | 2025-Jan-31 | 2024-Oct-31 | 2024-Jul-31 | 2024-Apr-30 | 2024-Jan-31 | | | | | | | | | | | | | | | 2020-Apr-30 | 2020-Jan-31 | 2019-Oct-31 | 2019-Jul-31 | 2019-Apr-30 | 2019-Jan-31 | 2018-Oct-31 | 2018-Jul-31 | 2018-Apr-30 | 2018-Jan-31 | 2017-Oct-31 | 2017-Jul-31 | 2017-Apr-30 | 2017-Jan-31 | 2016-Oct-31 | 2016-Jul-31 | 2016-Apr-30 | 2016-Jan-31 | 2015-Oct-31 | 2015-Jul-31 | 2015-Apr-30 | 2015-Jan-31 |
| Fiscal Period | | | Q4-FY2026 | Q3-FY2026 | Q2-FY2026 | Q1-FY2026 | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | Q3-FY2024 | Q2-FY2024 | | | | | | | | | | | | | | | 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 |
| Close Price of Common Stock | 81.63$ | 79.96$ | 58.27$ | 49.28$ | 51.23$ | 52.36$ | 68.38$ | 51.53$ | 47.55$ | 38.15$ | 35.82$ | 38.03$ | 34.08$ | 22.07$ | 26.18$ | 34.08$ | 28.17$ | 24.84$ | 25.08$ | 34.07$ | 44.35$ | 41.94$ | 37.07$ | 22.83$ | 12.35$ | 6.56$ | 6.42$ | 5.36$ | 7.24$ | 10.52$ | 9.50$ | 6.61$ | 6.19$ | 5.34$ | 5.64$ | 6.27$ | 10.61$ | 14.06$ | | | | | | | | | | | |
| Market Cap of Common Stock | 2,028,871,000$ | 1,987,485,760$ | 1,450,390,645$ | 1,234,365,440$ | 1,290,125,090$ | 1,320,497,810$ | 1,720,656,875$ | 1,296,546,330$ | 1,198,450,200$ | 966,911,750$ | 907,857,900$ | 957,405,250$ | | | | | | | | | | | | | 325,681,850$ | 172,993,760$ | 169,301,820$ | 141,075,200$ | 190,129$ | 276,286,760$ | 249,367,185$ | 164,033,760$ | 147,514$ | 131,764,500$ | 139,043,625$ | 154,388,395$ | 261,179,940$ | 324,139,240$ | | | | | | | | | | | |
| QoQ% | 2.08% | 37.03% | 17.50% | (4.32%) | (2.30%) | (23.26%) | 32.71% | 8.19% | 23.95% | 6.51% | (5.18%) | | | | | | | | | | | | | | 88.26% | 2.18% | 20.01% | 74,099.90% | (99.93%) | 10.80% | 52.02% | 111,098.86% | (99.89%) | (5.24%) | (9.94%) | (40.89%) | (19.42%) | | | | | | | | | | | | |
| YoY% | 57.26% | 50.51% | (15.71%) | (4.80%) | 7.65% | 36.57% | 89.53% | 35.42% | | | | | | | | | | | | | | | | | 171,195.59% | (37.39%) | (32.11%) | (14.00%) | 28.89% | 109.68% | 79.35% | 6.25% | (99.94%) | (59.35%) | | | | | | | | | | | | | | | |
| Common Shares Outstanding | | | 24,856,000 | 24,893,000 | 25,048,000 | 25,183,000 | 25,222,000 | 25,165,000 | 25,161,000 | 25,204,000 | 25,266,000 | 25,345,000 | 25,175,000 | 25,178,000 | | 25,518,000 | 25,510,000 | | | | | | | | | | | 26,371,000 | 26,320,000 | 26,279 | 50,069,169 | 26,263,000 | 24,816,000 | 23,831 | 24,674,000 | 24,675,000 | 24,643,000 | 24,628,000 | 24,194,000 | 23,054,000 | 22,768,000 | 22,712,000 | 22,691,000 | 22,635,000 | 22,799,000 | 22,935,000 | 23,005,000 | 23,034,000 | 22,818,000 |
| QoQ% | | | (.15%) | (.62%) | (.54%) | (.16%) | .23% | .02% | (.17%) | (.25%) | (.31%) | .68% | (.01%) | | | .03% | | | | | | | | | | | | .19% | 100,056.02% | (99.95%) | 90.65% | 5.83% | 104,033.27% | (99.90%) | .00% | .13% | .06% | 1.79% | 4.95% | 1.26% | .25% | .09% | .25% | (.72%) | (.59%) | (.30%) | (.13%) | .95% | .28% |
| YoY% | | | (1.45%) | (1.08%) | (.45%) | (.08%) | (.17%) | (.71%) | (.06%) | .10% | | (.68%) | (1.31%) | | | | | | | | | | | | | | | .41% | 6.06% | 10.27% | 102.92% | 6.44% | .70% | (99.90%) | 1.98% | 7.03% | 8.24% | 8.44% | 6.62% | 1.85% | (.14%) | (.97%) | (1.37%) | (1.73%) | (.08%) | .79% | 1.14% | 1.56% | 5.78% |
| Price to Sales | 1.56x | 1.53x | 1.12x | .97x | 1.02x | 1.06x | 1.40x | 1.06x | .98x | .80x | .75x | .80x | | | | | | | | | | | | | .24x | .13x | .13x | .11x | - | .20x | .18x | .11x | - | .09x | .09x | .10x | .17x | .21x | | | | | | | | | | | |
| Price to Earnings | 23.42x | 22.94x | 16.74x | 15.09x | 15.75x | 16.26x | 22.61x | 13.50x | 15.00x | 13.06x | 14.09x | 26.88x | | | | | | | | | | | | | 215.54x | 114.49x | 112.05x | 93.37x | .06x | 300.31x | 1,860.95x | 24.12x | .13x | 32.93x | 33.04x | - | - | - | | | | | | | | | | | |
| Price to Book | 5.38x | 5.27x | 3.84x | 3.45x | 3.80x | 4.12x | 5.64x | 4.53x | 4.41x | 3.71x | 3.69x | 4.46x | | | | | | | | | | | | | 5.71x | 3.03x | 2.97x | 2.47x | - | 5.01x | 4.43x | 2.92x | - | 3.65x | 4.53x | 5.81x | 1.90x | 2.33x | | | | | | | | | | | |
| Total Revenue | | | 338,979,000$ | 315,713,000$ | 320,516,000$ | 322,752,000$ | 316,594,000$ | 301,985,000$ | 303,349,000$ | 309,566,000$ | 308,832,000$ | 299,643,000$ | 296,098,000$ | 301,205,000$ | 303,807,000$ | 299,295,000$ | 313,936,000$ | | | | | | | | | | | 321,336,000$ | 323,890,000$ | 340,245,000$ | 356,128,000$ | 341,255,000$ | 349,473,000$ | 362,316,000$ | 392,647,000$ | 365,410,000$ | 395,883,000$ | 393,555,000$ | 394,987,000$ | 370,035,000$ | 367,556,000$ | 369,151,000$ | 368,075,000$ | 355,154,000$ | 382,454,000$ | 390,578,000$ | 405,796,000$ | 383,930,000$ | 394,173,000$ |
| QoQ% | | | 7.37% | (1.50%) | (.69%) | 1.95% | 4.84% | (.45%) | (2.01%) | .24% | 3.07% | 1.20% | (1.70%) | (.86%) | 1.51% | (4.66%) | | | | | | | | | | | | (.79%) | (4.81%) | (4.46%) | 4.36% | (2.35%) | (3.55%) | (7.73%) | 7.45% | (7.70%) | .59% | (.36%) | 6.74% | .67% | (.43%) | .29% | 3.64% | (7.14%) | (2.08%) | (3.75%) | 5.70% | (2.60%) | (4.53%) |
| YoY% | | | 7.07% | 4.55% | 5.66% | 4.26% | 2.51% | .78% | 2.45% | 2.78% | 1.65% | .12% | (5.68%) | | | | | | | | | | | | | | | (5.84%) | (7.32%) | (6.09%) | (9.30%) | (6.61%) | (11.72%) | (7.94%) | (.59%) | (1.25%) | 7.71% | 6.61% | 7.31% | 4.19% | (3.90%) | (5.49%) | (9.30%) | (7.50%) | (2.97%) | (5.40%) | (3.54%) | (4.91%) | (3.01%) |
| TTM | | | 1,297,960,000$ | 1,275,575,000$ | 1,261,847,000$ | 1,244,680,000$ | 1,231,494,000$ | 1,223,732,000$ | 1,221,390,000$ | 1,214,139,000$ | 1,205,778,000$ | 1,200,753,000$ | 1,200,405,000$ | 1,218,243,000$ | | | | | | | | | | | | | | 1,341,599,000$ | 1,361,518,000$ | 1,387,101,000$ | 1,409,172,000$ | 1,445,691,000$ | 1,469,846,000$ | 1,516,256,000$ | 1,547,495,000$ | 1,549,835,000$ | 1,554,460,000$ | 1,526,133,000$ | 1,501,729,000$ | 1,474,817,000$ | 1,459,936,000$ | 1,474,834,000$ | 1,496,261,000$ | 1,533,982,000$ | 1,562,758,000$ | 1,574,477,000$ | 1,596,777,000$ | 1,611,668,000$ | 1,631,499,000$ |
| TTM_QoQ% | | | 1.76% | 1.09% | 1.38% | 1.07% | .63% | .19% | .60% | .69% | .42% | .03% | (1.46%) | | | | | | | | | | | | | | | (1.46%) | (1.84%) | (1.57%) | (2.53%) | (1.64%) | (3.06%) | (2.02%) | (.15%) | (.30%) | 1.86% | 1.63% | 1.83% | 1.02% | (1.01%) | (1.43%) | (2.46%) | (1.84%) | (.74%) | (1.40%) | (.92%) | (1.22%) | (.75%) |
| TTM_YoY% | | | 5.40% | 4.24% | 3.31% | 2.52% | 2.13% | 1.91% | 1.75% | (.34%) | | | | | | | | | | | | | | | | | | (7.20%) | (7.37%) | (8.52%) | (8.94%) | (6.72%) | (5.44%) | (.65%) | 3.05% | 5.09% | 6.48% | 3.48% | .37% | (3.86%) | (6.58%) | (6.33%) | (6.30%) | (4.82%) | (4.21%) | (4.21%) | (3.32%) | (1.91%) | (.28%) |
| Gross Margin | | | 39.78% | 38.80% | 37.84% | 36.62% | 36.17% | 37.08% | 36.96% | 34.77% | 33.09% | 32.39% | 32.74% | 31.21% | 29.86% | 29.26% | 28.81% | | | | | | | | | | | 100.00% | 100.00% | 100.00% | 100.00% | 17.13% | 16.68% | 15.90% | 17.20% | 15.94% | 14.82% | 14.50% | 14.67% | 14.95% | 15.41% | 15.20% | 16.01% | 17.44% | 16.40% | 16.92% | 16.38% | 17.56% | 16.60% |
| QoQ | | | .97% | .96% | 1.22% | .45% | (.91%) | .12% | 2.19% | 1.68% | .70% | (.35%) | 1.53% | 1.35% | .60% | .45% | | | | | | | | | | | | .00% | .00% | .00% | 82.87% | .45% | .78% | (1.29%) | 1.26% | 1.12% | .32% | (.17%) | (.29%) | (.46%) | .21% | (.81%) | (1.43%) | 1.04% | (.51%) | .53% | (1.18%) | .96% | (.13%) |
| YoY | | | 3.61% | 1.73% | .88% | 1.85% | 3.08% | 4.69% | 4.22% | 3.56% | 3.23% | 3.13% | 3.93% | | | | | | | | | | | | | | | 82.87% | 83.32% | 84.10% | 82.81% | 1.19% | 1.87% | 1.41% | 2.53% | .99% | (.60%) | (.71%) | (1.35%) | (2.49%) | (.99%) | (1.71%) | (.37%) | (.12%) | (.20%) | .19% | (.58%) | (.12%) | (.91%) |
| Operating Income | | | 33,205,000$ | 29,789,000$ | 27,245,000$ | 30,926,000$ | 21,881,000$ | 26,586,000$ | 28,317,000$ | 23,640,000$ | 20,138,000$ | 11,432,000$ | 16,017,000$ | 17,165,000$ | 11,960,000$ | 10,377,000$ | 18,181,000$ | | | | | | | | | | | 3,792,000$ | 1,323,000$ | (1,392,000$) | (1,179,000$) | 449,000$ | (457,000$) | 182,000$ | 10,468,000$ | (1,693,000$) | (480,000$) | 83,000$ | 3,737,000$ | (6,502,000$) | 3,128,000$ | 5,186,000$ | 6,225,000$ | 5,676,000$ | 6,377,000$ | 7,925,000$ | 7,238,000$ | 2,470,000$ | 3,735,000$ |
| QoQ% | | | 11.47% | 9.34% | (11.90%) | 41.34% | (17.70%) | (6.11%) | 19.78% | 17.39% | 76.16% | (28.63%) | (6.69%) | 43.52% | 15.26% | (42.92%) | | | | | | | | | | | | 186.62% | 195.04% | (18.07%) | (362.58%) | 198.25% | (351.10%) | (98.26%) | 718.31% | (252.71%) | (678.31%) | (97.78%) | 157.48% | (307.86%) | (39.68%) | (16.69%) | 9.67% | (10.99%) | (19.53%) | 9.49% | 193.04% | (33.87%) | (95.31%) |
| YoY% | | | 51.75% | 12.05% | (3.79%) | 30.82% | 8.66% | 132.56% | 76.79% | 37.72% | 68.38% | 10.17% | (11.90%) | | | | | | | | | | | | | | | 744.54% | 389.50% | (864.84%) | (111.26%) | 126.52% | 4.79% | 119.28% | 180.12% | 73.96% | (115.35%) | (98.40%) | (39.97%) | (214.55%) | (50.95%) | (34.56%) | (14.00%) | 129.80% | 70.74% | (90.05%) | 24.51% | (73.06%) | (50.69%) |
| TTM | | | 121,165,000$ | 109,841,000$ | 106,638,000$ | 107,710,000$ | 100,424,000$ | 98,681,000$ | 83,527,000$ | 71,227,000$ | 64,752,000$ | 56,574,000$ | 55,519,000$ | 57,683,000$ | | | | | | | | | | | | | | 2,544,000$ | (799,000$) | (2,579,000$) | (1,005,000$) | 10,642,000$ | 8,500,000$ | 8,477,000$ | 8,378,000$ | 1,647,000$ | (3,162,000$) | 446,000$ | 5,549,000$ | 8,037,000$ | 20,215,000$ | 23,464,000$ | 26,203,000$ | 27,216,000$ | 24,010,000$ | 21,368,000$ | 93,050,000$ | 91,625,000$ | 98,325,000$ |
| TTM_QoQ% | | | 10.31% | 3.00% | (1.00%) | 7.26% | 1.77% | 18.14% | 17.27% | 10.00% | 14.46% | 1.90% | (3.75%) | | | | | | | | | | | | | | | 418.40% | 69.02% | (156.62%) | (109.44%) | 25.20% | .27% | 1.18% | 408.68% | 152.09% | (808.97%) | (91.96%) | (30.96%) | (60.24%) | (13.85%) | (10.45%) | (3.72%) | 13.35% | 12.36% | (77.04%) | 1.56% | (6.81%) | (3.76%) |
| TTM_YoY% | | | 20.65% | 11.31% | 27.67% | 51.22% | 55.09% | 74.43% | 50.45% | 23.48% | | | | | | | | | | | | | | | | | | (76.10%) | (109.40%) | (130.42%) | (112.00%) | 546.15% | 368.82% | 1,800.67% | 50.98% | (79.51%) | (115.64%) | (98.10%) | (78.82%) | (70.47%) | (15.81%) | 9.81% | (71.84%) | (70.30%) | (75.58%) | (79.09%) | 211.83% | 260.84% | 208.15% |
| Operating Margin | | | 9.80% | 9.44% | 8.50% | 9.58% | 6.91% | 8.80% | 9.34% | 7.64% | 6.52% | 3.82% | 5.41% | 5.70% | 3.94% | 3.47% | 5.79% | | | | | | | | | | | 1.18% | .41% | (.41%) | (.33%) | .13% | (.13%) | .05% | 2.67% | (.46%) | (.12%) | .02% | .95% | (1.76%) | .85% | 1.41% | 1.69% | 1.60% | 1.67% | 2.03% | 1.78% | .64% | .95% |
| QoQ | | | .36% | .94% | (1.08%) | 2.67% | (1.89%) | (.53%) | 1.70% | 1.12% | 2.71% | (1.59%) | (.29%) | 1.76% | .47% | (2.32%) | | | | | | | | | | | | .77% | .82% | (.08%) | (.46%) | .26% | (.18%) | (2.62%) | 3.13% | (.34%) | (.14%) | (.93%) | 2.70% | (2.61%) | (.55%) | (.29%) | .09% | (.07%) | (.36%) | .25% | 1.14% | (.31%) | (18.33%) |
| YoY | | | 2.89% | .63% | (.84%) | 1.95% | .39% | 4.99% | 3.93% | 1.94% | 2.58% | .35% | (.38%) | | | | | | | | | | | | | | | 1.05% | .54% | (.46%) | (3.00%) | .60% | (.01%) | .03% | 1.72% | 1.29% | (.97%) | (1.38%) | (.75%) | (3.36%) | (.82%) | (.62%) | (.09%) | .96% | .72% | (17.25%) | .40% | (1.63%) | (.92%) |
| Net Income | | | 24,427,000$ | 23,747,000$ | 22,824,000$ | 24,096,000$ | 17,482,000$ | 22,962,000$ | 22,213,000$ | 18,483,000$ | 37,692,000$ | 6,342,000$ | 15,754,000$ | 8,476,000$ | 8,758,000$ | 7,744,000$ | 15,309,000$ | | | | | | | | | | | 385,000$ | 904,000$ | (1,422,000$) | 882,000$ | 2,457,000$ | (1,011,000$) | (1,998,000$) | 8,536,000$ | (3,230,000$) | 1,690,000$ | (1,797,000$) | (9,458,000$) | (4,452,000$) | 1,257,000$ | 22,294,000$ | 11,419,000$ | 4,701,000$ | 4,663,000$ | 4,575,000$ | 1,881,000$ | 1,123,000$ | 2,757,000$ |
| QoQ% | | | 2.86% | 4.04% | (5.28%) | 37.83% | (23.87%) | 3.37% | 20.18% | (50.96%) | 494.32% | (59.74%) | 85.87% | (3.22%) | 13.09% | (49.42%) | | | | | | | | | | | | (57.41%) | 163.57% | (261.22%) | (64.10%) | 343.03% | 49.40% | (123.41%) | 364.27% | (291.12%) | 194.05% | 81.00% | (112.44%) | (454.18%) | (94.36%) | 95.24% | 142.91% | .82% | 1.92% | 143.22% | 67.50% | (59.27%) | (96.57%) |
| YoY% | | | 39.73% | 3.42% | 2.75% | 30.37% | (53.62%) | 262.06% | 41.00% | 118.06% | 330.37% | (18.10%) | 2.91% | | | | | | | | | | | | | | | (84.33%) | 189.42% | 28.83% | (89.67%) | 176.07% | (159.82%) | (11.19%) | 190.25% | 27.45% | 34.45% | (108.06%) | (182.83%) | (194.70%) | (73.04%) | 387.30% | 507.07% | 318.61% | 69.13% | (94.31%) | (77.58%) | (79.94%) | (7.27%) |
| TTM | | | 95,094,000$ | 88,149,000$ | 87,364,000$ | 86,753,000$ | 81,140,000$ | 101,350,000$ | 84,730,000$ | 78,271,000$ | 68,264,000$ | 39,330,000$ | 40,732,000$ | 40,287,000$ | | | | | | | | | | | | | | 749,000$ | 2,821,000$ | 906,000$ | 330,000$ | 7,984,000$ | 2,297,000$ | 4,998,000$ | 5,199,000$ | (12,795,000$) | (14,017,000$) | (14,450,000$) | 9,641,000$ | 30,518,000$ | 39,671,000$ | 43,077,000$ | 25,358,000$ | 15,820,000$ | 12,242,000$ | 10,336,000$ | 86,115,000$ | 92,622,000$ | 97,098,000$ |
| TTM_QoQ% | | | 7.88% | .90% | .70% | 6.92% | (19.94%) | 19.62% | 8.25% | 14.66% | 73.57% | (3.44%) | 1.11% | | | | | | | | | | | | | | | (73.45%) | 211.37% | 174.55% | (95.87%) | 247.58% | (54.04%) | (3.87%) | 140.63% | 8.72% | 3.00% | (249.88%) | (68.41%) | (23.07%) | (7.91%) | 69.88% | 60.29% | 29.23% | 18.44% | (88.00%) | (7.03%) | (4.61%) | (.22%) |
| TTM_YoY% | | | 17.20% | (13.03%) | 3.11% | 10.84% | 18.86% | 157.69% | 108.02% | 94.28% | | | | | | | | | | | | | | | | | | (90.62%) | 22.81% | (81.87%) | (93.65%) | 162.40% | 116.39% | 134.59% | (46.07%) | (141.93%) | (135.33%) | (133.55%) | (61.98%) | 92.91% | 224.06% | 316.77% | (70.55%) | (82.92%) | (87.39%) | (89.38%) | 309.88% | 898.19% | 658.34% |
| Profit Margin | | | 7.21% | 7.52% | 7.12% | 7.47% | 5.52% | 7.60% | 7.32% | 5.97% | 12.21% | 2.12% | 5.32% | 2.81% | 2.88% | 2.59% | 4.88% | | | | | | | | | | | .12% | .28% | (.42%) | .25% | .72% | (.29%) | (.55%) | 2.17% | (.88%) | .43% | (.46%) | (2.40%) | (1.20%) | .34% | 6.04% | 3.10% | 1.32% | 1.22% | 1.17% | .46% | .29% | .70% |
| QoQ | | | (.32%) | .40% | (.35%) | 1.94% | (2.08%) | .28% | 1.35% | (6.23%) | 10.09% | (3.20%) | 2.51% | (.07%) | .30% | (2.29%) | | | | | | | | | | | | (.16%) | .70% | (.67%) | (.47%) | 1.01% | .26% | (2.73%) | 3.06% | (1.31%) | .88% | 1.94% | (1.19%) | (1.55%) | (5.70%) | 2.94% | 1.78% | .11% | .05% | .71% | .17% | (.41%) | (18.76%) |
| YoY | | | 1.68% | (.08%) | (.20%) | 1.50% | (6.68%) | 5.49% | 2.00% | 3.16% | 9.32% | (.47%) | .45% | | | | | | | | | | | | | | | (.60%) | .57% | .13% | (1.93%) | 1.60% | (.72%) | (.09%) | 4.57% | .32% | .09% | (6.50%) | (5.50%) | (2.53%) | (.88%) | 4.87% | 2.64% | 1.03% | .52% | (18.29%) | (1.53%) | (1.09%) | (.03%) |
| Equity to Common Shareholders | | | 377,320,000$ | 357,887,000$ | 339,739,000$ | 320,691,000$ | 305,131,000$ | 286,163,000$ | 271,595,000$ | 260,580,000$ | 246,183,000$ | 214,487,000$ | 211,784,000$ | 206,967,000$ | 193,729,000$ | 199,003,000$ | 193,014,000$ | 178,439,000$ | 170,637,000$ | | | | 166,614,000$ | | | | | 57,040,000$ | 56,487,000$ | 55,167,000$ | 56,244,000$ | 56,087,000$ | 52,700,000$ | 36,075,000$ | 30,664,000$ | 26,554,000$ | 137,266,000$ | 139,311,000$ | 145,734,000$ | 140,808,000$ | 138,335,000$ | 139,537,000$ | 123,797,000$ | 130,746,000$ | 126,820,000$ | 135,212,000$ | 133,831,000$ | 145,811,000$ | 145,919,000$ |
| QoQ | | | 19,433,000$ | 18,148,000$ | 19,048,000$ | 15,560,000$ | 18,968,000$ | 14,568,000$ | 11,015,000$ | 14,397,000$ | 31,696,000$ | 2,703,000$ | 4,817,000$ | 13,238,000$ | (5,274,000$) | 5,989,000$ | 14,575,000$ | 7,802,000$ | | | | | | | | | | 553,000$ | 1,320,000$ | (1,077,000$) | 157,000$ | 3,387,000$ | 16,625,000$ | 5,411,000$ | 4,110,000$ | (110,712,000$) | (2,045,000$) | (6,423,000$) | 4,926,000$ | 2,473,000$ | (1,202,000$) | 15,740,000$ | (6,949,000$) | 3,926,000$ | (8,392,000$) | 1,381,000$ | (11,980,000$) | (108,000$) | (13,706,000$) |
| QoQ% | | | 5.43% | 5.34% | 5.94% | 5.10% | 6.63% | 5.36% | 4.23% | 5.85% | 14.78% | 1.28% | 2.33% | 6.83% | (2.65%) | 3.10% | 8.17% | 4.57% | | | | | | | | | | .98% | 2.39% | (1.92%) | .28% | 6.43% | 46.09% | 17.65% | 15.48% | (80.66%) | (1.47%) | (4.41%) | 3.50% | 1.79% | (.86%) | 12.71% | (5.32%) | 3.10% | (6.21%) | 1.03% | (8.22%) | (.07%) | (8.59%) |
| YoY | | | 72,189,000$ | 71,724,000$ | 68,144,000$ | 60,111,000$ | 58,948,000$ | 71,676,000$ | 59,811,000$ | 53,613,000$ | 52,454,000$ | 15,484,000$ | 18,770,000$ | 28,528,000$ | 23,092,000$ | | | | | | | | | | | | | 953,000$ | 3,787,000$ | 19,092,000$ | 25,580,000$ | 29,533,000$ | (84,566,000$) | (103,236,000$) | (115,070,000$) | (114,254,000$) | (1,069,000$) | (226,000$) | 21,937,000$ | 10,062,000$ | 11,515,000$ | 4,325,000$ | (10,034,000$) | (15,065,000$) | (19,099,000$) | (24,413,000$) | 33,592,000$ | 49,340,000$ | 52,977,000$ |
| YoY% | | | 23.66% | 25.06% | 25.09% | 23.07% | 23.95% | 33.42% | 28.24% | 25.90% | 27.08% | 7.78% | 9.73% | 15.99% | 13.53% | | | | | | | | | | | | | 1.70% | 7.19% | 52.92% | 83.42% | 111.22% | (61.61%) | (74.11%) | (78.96%) | (81.14%) | (.77%) | (.16%) | 17.72% | 7.70% | 9.08% | 3.20% | (7.50%) | (10.33%) | (13.09%) | (15.29%) | 33.51% | 51.15% | 57.00% |
| Dividends Paid | | | 1,741,000$ | 1,745,000$ | 1,504,000$ | 1,514,000$ | 1,514,000$ | 1,512,000$ | 1,263,000$ | 1,261,000$ | 1,267,000$ | | | | | | | | | | | | | | | | | 210,000$ | 230,000$ | 240,000$ | 333,000$ | 450,000$ | 398,000$ | 339,000$ | 2,281,000$ | 2,543,000$ | 5,057,000$ | 5,100,000$ | 5,062,000$ | 4,712,000$ | 4,814,000$ | 4,768,000$ | 4,664,000$ | 4,682,000$ | 5,047,000$ | 4,799,000$ | 5,023,000$ | 4,980,000$ | 34,941,000$ |
| Additional Paid-In Capital QoQ | | | 1,751,000$ | 2,421,000$ | 4,927,000$ | 2,015,000$ | 354,000$ | 976,000$ | 863,000$ | 2,408,000$ | 455,000$ | 2,424,000$ | | | | | | | | | | | | | | | | 810,000$ | 1,165,000$ | 1,640,000$ | 1,022,000$ | 332,000$ | (22,501,000$) | 413,000$ | 739,000$ | (102,951,000$) | 987,000$ | 810,000$ | (2,808,000$) | (3,785,000$) | 3,703,000$ | 1,109,000$ | (10,630,000$) | 2,083,000$ | 873,000$ | 771,000$ | 1,280,000$ | 2,541,000$ | 5,202,000$ |
| Treasury Stock | | | | | 158,892,000$ | 151,457,000$ | 143,853,000$ | 143,853,000$ | 137,475,000$ | 128,512,000$ | 126,080,000$ | 122,668,000$ | 118,631,000$ | | 115,461,000$ | | | | | | | | | | | | | 52,217,000$ | 52,005,000$ | 51,739,000$ | 51,739,000$ | 51,739,000$ | 51,727,000$ | 89,451,000$ | 85,597,000$ | 83,365,000$ | 83,365,000$ | 83,327,000$ | 83,304,000$ | 102,889,000$ | 117,154,000$ | 115,339,000$ | 115,316,000$ | 115,316,000$ | 115,316,000$ | 110,566,000$ | 110,543,000$ | 100,545,000$ | 100,545,000$ |
| QoQ | | | | | 7,435,000$ | 7,604,000$ | 0$ | 6,378,000$ | 8,963,000$ | 2,432,000$ | 3,412,000$ | 4,037,000$ | | | | | | | | | | | | | | | | 212,000$ | 266,000$ | 0$ | 0$ | 12,000$ | (37,724,000$) | 3,854,000$ | 2,232,000$ | 0$ | 38,000$ | 23,000$ | (19,585,000$) | (14,265,000$) | 1,815,000$ | 23,000$ | 0$ | 0$ | 4,750,000$ | 23,000$ | 9,998,000$ | 0$ | 145,000$ |
| Goodwill | | | 26,539,000$ | 26,600,000$ | 26,639,000$ | 26,548,000$ | 26,488,000$ | 26,454,000$ | 26,149,000$ | 26,309,000$ | 26,288,000$ | 26,254,000$ | 26,318,000$ | | 26,457,000$ | | | | 26,380,000$ | | | | 14,897,000$ | | | | | 12,566,000$ | 12,613,000$ | 11,214,000$ | 11,209,000$ | 11,223,000$ | 11,273,000$ | 11,246,000$ | 11,315,000$ | 11,387,000$ | 11,447,000$ | 11,303,000$ | 11,326,000$ | 11,168,000$ | 11,137,000$ | 11,179,000$ | 11,218,000$ | 13,747,000$ | 13,452,000$ | 14,394,000$ | 14,388,000$ | 14,421,000$ | 14,446,000$ |
| QoQ% | | | (.23%) | (.15%) | .34% | .23% | .13% | 1.17% | (.61%) | .08% | .13% | (.24%) | | | | | | | | | | | | | | | | (.37%) | 12.48% | .05% | (.13%) | (.44%) | .24% | (.61%) | (.63%) | (.52%) | 1.27% | (.20%) | 1.42% | .28% | (.38%) | (.35%) | (18.40%) | 2.19% | (6.54%) | .04% | (.23%) | (.17%) | (1.59%) |
| YoY% | | | .19% | .55% | 1.87% | .91% | .76% | .76% | (.64%) | | (.64%) | | | | | | | | 77.08% | | | | | | | | | 11.97% | 11.89% | (.29%) | (.94%) | (1.44%) | (1.52%) | (.50%) | (.10%) | 1.96% | 2.78% | 1.11% | .96% | (18.76%) | (17.21%) | (22.34%) | (22.03%) | (4.67%) | (6.88%) | (1.94%) | (2.98%) | (3.28%) | (2.75%) |
| Other Intangible Assets | | | 8,762,000$ | | | | 5,056,000$ | | | | 6,285,000$ | | | | 8,196,000$ | | | | | | | | | | | | | | | | 4,196,000$ | | | | 496,000$ | | | | 500,000$ | 691,000$ | 676,000$ | 740,000$ | 843,000$ | 958,000$ | 1,050,000$ | 1,177,000$ | 1,277,000$ | 1,382,000$ | 1,490,000$ |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (191,000$) | 15,000$ | (64,000$) | (103,000$) | (115,000$) | (92,000$) | (127,000$) | (100,000$) | (105,000$) | (108,000$) | (125,000$) |
| Amortization of Intangible Assets | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Total Assets | | | 764,257,000$ | 698,029,000$ | 678,291,000$ | 654,913,000$ | 626,203,000$ | 600,908,000$ | 575,728,000$ | 554,634,000$ | 550,095,000$ | 517,302,000$ | 521,778,000$ | | 510,810,000$ | | | | | | | | | | | | | 371,610,000$ | 439,712,000$ | 459,037,000$ | 443,703,000$ | 419,898,000$ | 416,140,000$ | 399,846,000$ | 399,597,000$ | 387,894,000$ | 504,229,000$ | 488,172,000$ | 518,963,000$ | 484,836,000$ | 459,366,000$ | 471,656,000$ | 469,658,000$ | 469,278,000$ | 455,843,000$ | 469,336,000$ | 485,682,000$ | 481,560,000$ | 480,403,000$ |
| QoQ | | | 66,228,000$ | 19,738,000$ | 23,378,000$ | 28,710,000$ | 25,295,000$ | 25,180,000$ | 21,094,000$ | 4,539,000$ | 32,793,000$ | (4,476,000$) | | | | | | | | | | | | | | | | (68,102,000$) | (19,325,000$) | 15,334,000$ | 23,805,000$ | 3,758,000$ | 16,294,000$ | 249,000$ | 11,703,000$ | (116,335,000$) | 16,057,000$ | (30,791,000$) | 34,127,000$ | 25,470,000$ | (12,290,000$) | 1,998,000$ | 380,000$ | 13,435,000$ | (13,493,000$) | (16,346,000$) | 4,122,000$ | 1,157,000$ | (23,932,000$) |
| YoY | | | 138,054,000$ | 97,121,000$ | 102,563,000$ | 100,279,000$ | 76,108,000$ | 83,606,000$ | 53,950,000$ | | 39,285,000$ | | | | | | | | | | | | | | | | | (48,288,000$) | 23,572,000$ | 59,191,000$ | 44,106,000$ | 32,004,000$ | (88,089,000$) | (88,326,000$) | (119,366,000$) | (96,942,000$) | 44,863,000$ | 16,516,000$ | 49,305,000$ | 15,558,000$ | 3,523,000$ | 2,320,000$ | (16,024,000$) | (12,282,000$) | (24,560,000$) | (34,999,000$) | 4,751,000$ | 30,605,000$ | 35,405,000$ |
| Total Liabilities | | | 356,305,000$ | 309,583,000$ | 310,087,000$ | 307,253,000$ | 295,787,000$ | 290,057,000$ | 280,632,000$ | 272,447,000$ | 283,539,000$ | 283,231,000$ | 291,198,000$ | | 300,342,000$ | | | | | | | | | | | | | 318,007,000$ | 386,319,000$ | 406,706,000$ | 390,146,000$ | 363,471,000$ | 362,937,000$ | 363,170,000$ | 368,294,000$ | 360,977,000$ | 357,869,000$ | 340,123,000$ | 364,406,000$ | 334,345,000$ | 312,534,000$ | 321,726,000$ | 345,455,000$ | 337,514,000$ | 328,153,000$ | 333,233,000$ | 350,742,000$ | 334,662,000$ | 333,255,000$ |
| QoQ | | | 46,722,000$ | (504,000$) | 2,834,000$ | 11,466,000$ | 5,730,000$ | 9,425,000$ | 8,185,000$ | (11,092,000$) | 308,000$ | (7,967,000$) | | | | | | | | | | | | | | | | (68,312,000$) | (20,387,000$) | 16,560,000$ | 26,675,000$ | 534,000$ | (233,000$) | (5,124,000$) | 7,317,000$ | 3,108,000$ | 17,746,000$ | (24,283,000$) | 30,061,000$ | 21,811,000$ | (9,192,000$) | (23,729,000$) | 7,941,000$ | 9,361,000$ | (5,080,000$) | (17,509,000$) | 16,080,000$ | 1,407,000$ | (10,473,000$) |
| YoY | | | 60,518,000$ | 19,526,000$ | 29,455,000$ | 34,806,000$ | 12,248,000$ | 6,826,000$ | (10,566,000$) | | (16,803,000$) | | | | | | | | | | | | | | | | | (45,464,000$) | 23,382,000$ | 43,536,000$ | 21,852,000$ | 2,494,000$ | 5,068,000$ | 23,047,000$ | 3,888,000$ | 26,632,000$ | 45,335,000$ | 18,397,000$ | 18,951,000$ | (3,169,000$) | (15,619,000$) | (11,507,000$) | (5,287,000$) | 2,852,000$ | (5,102,000$) | (10,495,000$) | (29,025,000$) | (18,974,000$) | (17,883,000$) |
| Current Ratio | | | 1.86x | 1.92x | 1.86x | 1.80x | 1.78x | 1.74x | 1.66x | 1.60x | 1.51x | 1.47x | 1.43x | | 1.32x | | | | | | | | | | | | | .95x | .95x | .94x | .95x | .96x | .94x | .89x | .90x | .87x | 1.00x | 1.01x | 1.02x | .98x | .98x | 1.00x | .99x | 1.00x | .99x | .99x | .98x | 1.00x | 1.01x |
| Total Current Assets | | | 655,366,000$ | 592,709,000$ | 572,800,000$ | 550,529,000$ | 520,303,000$ | 498,274,000$ | 462,134,000$ | 431,723,000$ | 422,525,000$ | 408,532,000$ | 407,576,000$ | | 387,068,000$ | | | | | | | | | | | | | 291,916,000$ | 355,461,000$ | 373,741,000$ | 368,461,000$ | 346,403,000$ | 341,253,000$ | 323,575,000$ | 328,881,000$ | 314,282,000$ | 357,257,000$ | 342,418,000$ | 371,117,000$ | 327,028,000$ | 304,903,000$ | 318,673,000$ | 339,053,000$ | 336,757,000$ | 323,488,000$ | 327,556,000$ | 340,345,000$ | 332,743,000$ | 334,121,000$ |
| QoQ | | | 62,657,000$ | 19,909,000$ | 22,271,000$ | 30,226,000$ | 22,029,000$ | 36,140,000$ | 30,411,000$ | 9,198,000$ | 13,993,000$ | 956,000$ | | | | | | | | | | | | | | | | (63,545,000$) | (18,280,000$) | 5,280,000$ | 22,058,000$ | 5,150,000$ | 17,678,000$ | (5,306,000$) | 14,599,000$ | (42,975,000$) | 14,839,000$ | (28,699,000$) | 44,089,000$ | 22,125,000$ | (13,770,000$) | (20,380,000$) | 2,296,000$ | 13,269,000$ | (4,068,000$) | (12,789,000$) | 7,602,000$ | (1,378,000$) | (24,416,000$) |
| Total Current Liabilities | | | 351,879,000$ | 308,036,000$ | 308,411,000$ | 305,423,000$ | 292,996,000$ | 287,162,000$ | 278,190,000$ | 269,823,000$ | 279,344,000$ | 277,831,000$ | 285,034,000$ | | 294,107,000$ | | | | | | | | | | | | | 308,532,000$ | 376,045,000$ | 396,394,000$ | 389,070,000$ | 362,308,000$ | 361,651,000$ | 361,767,000$ | 366,984,000$ | 359,531,000$ | 356,120,000$ | 338,439,000$ | 362,776,000$ | 332,669,000$ | 310,907,000$ | 320,167,000$ | 343,820,000$ | 335,334,000$ | 326,388,000$ | 331,438,000$ | 348,912,000$ | 332,888,000$ | 331,426,000$ |
| QoQ | | | 43,843,000$ | (375,000$) | 2,988,000$ | 12,427,000$ | 5,834,000$ | 8,972,000$ | 8,367,000$ | (9,521,000$) | 1,513,000$ | (7,203,000$) | | | | | | | | | | | | | | | | (67,513,000$) | (20,349,000$) | 7,324,000$ | 26,762,000$ | 657,000$ | (116,000$) | (5,217,000$) | 7,453,000$ | 3,411,000$ | 17,681,000$ | (24,337,000$) | 30,107,000$ | 21,762,000$ | (9,260,000$) | (23,653,000$) | 8,486,000$ | 8,946,000$ | (5,050,000$) | (17,474,000$) | 16,024,000$ | 1,462,000$ | (10,419,000$) |
| Debt to Asset Ratio | | | .47x | .44x | .46x | .47x | .47x | .48x | .49x | .49x | .52x | .55x | .56x | | .59x | | | | | | | | | | | | | .86x | .88x | .89x | .88x | .87x | .87x | .91x | .92x | .93x | .71x | .70x | .70x | .69x | .68x | .68x | .74x | .72x | .72x | .71x | .72x | .69x | .69x |
| Long Term Debt | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6,353,000$ | | |
| QoQ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| YoY | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0$ | | |
| Capital Lease Obligations | | | 1,569,000$ | 1,378,000$ | 1,634,000$ | 1,710,000$ | 1,945,000$ | 2,088,000$ | 2,593,000$ | 3,206,000$ | 3,399,000$ | 4,557,000$ | 5,258,000$ | | 5,742,000$ | | | | | | | | | | | | | 10,509,000$ | 11,155,000$ | 11,752,000$ | | 12,900,000$ | | | | | | | | | | | | | | | | | |
| Cash and Cash Equivalents | | | 220,686,000$ | 214,957,000$ | 210,183,000$ | 189,273,000$ | 226,505,000$ | 199,948,000$ | 142,152,000$ | 148,019,000$ | 164,557,000$ | 139,773,000$ | 141,081,000$ | | 103,637,000$ | | | | | | | | | | | | | 51,786,000$ | 61,091,000$ | 62,183,000$ | 80,168,000$ | 79,326,000$ | 74,445,000$ | 59,313,000$ | 73,981,000$ | 50,153,000$ | 54,055,000$ | 52,755,000$ | 90,344,000$ | 71,452,000$ | 77,524,000$ | 91,928,000$ | 104,001,000$ | 101,135,000$ | 105,472,000$ | 105,472,000$ | 110,361,000$ | 114,754,000$ | 133,141,000$ |
| QoQ | | | 5,729,000$ | 4,774,000$ | 20,910,000$ | (37,232,000$) | 26,557,000$ | 57,796,000$ | (5,867,000$) | (16,538,000$) | 24,784,000$ | (1,308,000$) | | | | | | | | | | | | | | | | (9,305,000$) | (1,092,000$) | (17,985,000$) | 842,000$ | 4,881,000$ | 15,132,000$ | (14,668,000$) | 23,828,000$ | (3,902,000$) | 1,300,000$ | (37,589,000$) | 18,892,000$ | (6,072,000$) | (14,404,000$) | (12,073,000$) | 2,866,000$ | (4,337,000$) | 0$ | (4,889,000$) | (4,393,000$) | (18,387,000$) | (35,061,000$) |
| YoY | | | (5,819,000$) | 15,009,000$ | 68,031,000$ | 41,254,000$ | 61,948,000$ | 60,175,000$ | 1,071,000$ | | 60,920,000$ | | | | | | | | | | | | | | | | | (27,540,000$) | (13,354,000$) | 2,870,000$ | 6,187,000$ | 29,173,000$ | 20,390,000$ | 6,558,000$ | (16,363,000$) | (21,299,000$) | (23,469,000$) | (39,173,000$) | (13,657,000$) | (29,683,000$) | (27,948,000$) | (13,544,000$) | (6,360,000$) | (13,619,000$) | (27,669,000$) | (62,730,000$) | (43,462,000$) | (32,273,000$) | (5,020,000$) |
| 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$ | 0$ | 0$ | 0$ | 0$ | 54,000$ | 40,000$ |
| Interest Income | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |