The Descartes Systems Group Inc(NASDAQ:DSGX)
The Descartes Systems Group Inc. provides cloud-based logistics and supply chain management business process solutions that focuses on enhancing the productivity, performance, and security of logistics-intensive businesses worldwide. Its Logistics Technology platform offers a range of modular, cloud...
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2025-07-31 | 2025-01-31 | 2024-07-31 | 2024-06-12 | 2024-05-30 | 2024-01-31 | 2023-12-06 | 2023-07-31 | 2023-06-01 | 2023-05-10 | 2023-01-31 | 2022-12-08 | 2022-07-31 | 2022-06-02 | 2022-03-03 | 2021-12-01 | 2021-09-09 | 2021-06-03 | 2021-03-04 | 2020-12-03 | 2020-09-10 | 2020-05-28 | 2020-03-05 | 2019-12-05 | 2019-09-05 | 2019-05-30 | 2019-04-30 | 2019-03-07 | 2018-11-29 | 2018-09-06 | 2018-05-31 | 2018-03-06 | 2017-11-30 | 2017-09-07 | 2017-06-01 | 2017-03-09 | 2016-12-01 | 2016-09-08 | 2016-05-26 | 2016-03-03 | 2015-12-03 | 2015-09-10 | 2015-05-28 | 2015-03-05 | 2014-12-20 | 2014-09-04 | 2014-06-02 | 2014-03-12 | 2013-12-04 | 2013-09-06 | 2013-06-03 | 2013-03-07 | 2012-11-29 | 2012-09-06 | 2012-05-31 | 2012-03-08 | 2011-12-01 | 2011-09-12 | 2011-06-06 | 2011-03-09 | 2011-01-31 | 2010-12-03 | 2010-07-31 | 2010-06-08 | 2010-06-03 | 2010-03-15 | 2010-03-10 | 2009-12-02 | 2009-10-31 | 2009-09-15 | 2009-07-31 | 2009-05-28 | 2009-04-30 | 2009-01-31 | 2008-10-31 | 2008-07-31 | 2008-04-30 | 2008-01-31 | 2007-10-30 | 2007-09-06 | 2007-06-06 | 2007-04-06 | 2006-12-28 | 2006-12-07 | 2006-10-06 | 2006-06-27 | 2006-05-24 | 2006-03-31 | 2006-03-08 | 2005-12-15 | 2005-12-01 | 2005-09-16 | 2005-09-09 | 2004-09-14 | 2004-09-02 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90,044,000 | 311,302,000 | 77,031,000 | 291,787,000 | 71,589,000 | 242,254,000 | 62,545,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 179,815,000 | 651,000,000 | 163,425,000 | 168,756,000 | 151,348,000 | 572,931,000 | 144,698,000 | 143,393,000 | 136,614,000 | 116,400,000 | 486,014,000 | 121,467,000 | 123,011,000 | 116,395,000 | 424,690,000 | 108,911,000 | 104,570,000 | 98,838,000 | 348,664,000 | 87,508,000 | 84,045,000 | 325,791,000 | 83,026,000 | 80,540,000 | 275,171,000 | 70,008,000 | 67,115,000 | 237,439,000 | 62,001,000 | 57,293,000 | 54,514,000 | 51,536,000 | 50,516,000 | 48,911,000 | 47,360,000 | 45,172,000 | 40,305,000 | 38,763,000 | 38,195,000 | 33,799,000 | 32,685,000 | 30,537,000 | 29,862,000 | 29,571,000 | 28,502,000 | 27,076,000 | 26,853,000 | 25,787,000 | 21,286,000 | 18,874,000 | 18,865,000 | 18,610,000 | 17,419,000 | 16,289,000 | 16,011,000 | 14,263,000 | 13,560,000 | 13,445,000 | 11,692,000 | 11,508,000 | 11,487,000 | 11,428,000 | 11,065,000 | 11,065,000 | |||||||||||||||||||||||||||||||
cost of revenues | 41,588,000 | 158,574,000 | 40,548,000 | 43,154,000 | 35,413,000 | 138,295,000 | 34,325,000 | 34,974,000 | 32,885,000 | 113,326,000 | 27,530,000 | 28,919,000 | 27,823,000 | 101,810,000 | 25,607,000 | 25,470,000 | 23,849,000 | 89,910,000 | 22,546,000 | 22,397,000 | 21,900,000 | 85,721,000 | 22,133,000 | 21,137,000 | 19.9 | 74,994,000 | 19,150,000 | 17,961,000 | 18,600,000 | 63,704,000 | 16,843,000 | 15,347,000 | 14,382,000 | 56,100,000 | 13,935,000 | 13,785,000 | 13,689,000 | 53,900,000 | 13,416,000 | 13,489,000 | 13,400,000 | 54,800,000 | 13,900,000 | 13,800,000 | 13,200,000 | 12,788,000 | 12,748,000 | 12,951,000 | 10,801,000 | 10,432,000 | 10,580,000 | 10,586,000 | 10,121,000 | 9,495,000 | 9,800,000 | 8,914,000 | 9,356,000 | 33,900,000 | 8,579,000 | 8,500,000 | 7,400,000 | 7,387,000 | 23,200,000 | 6,123,000 | 5,885,000 | 5,900,000 | 5,977,000 | 6,000,000 | 5,187,000 | 5,200,000 | 22,300,000 | 5,600,000 | 6,100,000 | 5,687,000 | 5,745,000 | 5,500,000 | 4,855,000 | 4,600,000 | 4,600,000 | 4,400,000 | 4,366,000 | 4,400,000 | 4,100,000 | 4,122,000 | 18,100,000 | 4,189,000 | 4,500,000 | 4,523,000 | 4,600,000 | 4,599,000 | 5,892,000 | 5,892,000 | |||
gross margin | 138,227,000 | 492,426,000 | 122,877,000 | 125,602,000 | 115,935,000 | 434,636,000 | 110,373,000 | 108,419,000 | 103,729,000 | 372,688,000 | 93,937,000 | 94,092,000 | 88,572,000 | 322,880,000 | 83,304,000 | 79,100,000 | 74,989,000 | 258,754,000 | 64,962,000 | 61,648,000 | 61,800,000 | 240,070,000 | 60,893,000 | 59,403,000 | 58.1 | 200,177,000 | 50,858,000 | 49,154,000 | 48,400,000 | 173,735,000 | 45,158,000 | 41,946,000 | 40,132,000 | 147,700,000 | 37,601,000 | 36,731,000 | 35,222,000 | 131,100,000 | 33,944,000 | 31,683,000 | 31,000,000 | 116,100,000 | 29,200,000 | 28,900,000 | 27,600,000 | 27,517,000 | 26,015,000 | 25,244,000 | 22,998,000 | 22,253,000 | 19,957,000 | 19,276,000 | 19,450,000 | 19,007,000 | 19,000,000 | 18,162,000 | 17,497,000 | 65,300,000 | 17,208,000 | 16,700,000 | 13,900,000 | 13,899,000 | 50,600,000 | 12,751,000 | 12,980,000 | 13,000,000 | 12,633,000 | 12,600,000 | 12,232,000 | 12,200,000 | 43,700,000 | 11,400,000 | 11,000,000 | 10,602,000 | 10,266,000 | 10,000,000 | 9,408,000 | 8,700,000 | 8,960,000 | 9,000,000 | 9,079,000 | 8,900,000 | 7,600,000 | 7,570,000 | 27,600,000 | 7,319,000 | 7,000,000 | 6,964,000 | 6,800,000 | 6,829,000 | 5,173,000 | 5,173,000 | |||
yoy | 19.23% | 13.30% | 11.33% | 15.85% | 11.77% | -70.38% | 15.42% | 10.24% | 15.43% | 12.76% | 18.95% | 18.11% | 24.78% | 28.23% | 28.31% | 21.34% | 7.78% | 6.68% | 3.78% | 106368230.46% | -69.58% | 16.80% | -100.00% | 15.22% | 12.62% | 17.18% | 20.60% | 17.63% | 20.10% | 14.20% | 13.94% | 12.66% | 10.77% | 15.93% | 13.62% | 12.92% | 16.25% | 9.63% | 12.32% | 321.92% | 12.24% | 14.48% | 19.65% | 16.91% | 26.49% | 18.24% | 17.08% | 5.04% | 6.13% | 11.16% | -70.89% | 10.41% | 8.75% | 25.88% | 369.82% | -65.99% | 30.97% | 7.09% | 6.92% | 300.54% | 1.20% | 6.12% | 6.56% | -71.09% | 10.53% | 11.20% | 15.07% | 325.68% | 14.00% | 16.92% | 21.86% | 14.58% | 11.11% | 3.62% | -2.25% | 17.89% | 18.89% | -67.11% | 21.60% | 8.57% | 8.70% | 305.88% | 7.18% | 35.32% | 34.62% | ||||||||||
qoq | -71.93% | 300.75% | -2.17% | 8.34% | -73.33% | 293.79% | 1.80% | 4.52% | 296.74% | -0.16% | 6.23% | -72.57% | 287.59% | 5.31% | 5.48% | -71.02% | 298.32% | 5.38% | -0.25% | -74.26% | 294.25% | 2.51% | 102242585.03% | 293.60% | 3.47% | 1.56% | -72.14% | 284.73% | 7.66% | 4.52% | -72.83% | 292.81% | 2.37% | 4.28% | -73.13% | 286.22% | 7.14% | 2.20% | -73.30% | 297.60% | 1.04% | 4.71% | 0.30% | 5.77% | 3.05% | 3.35% | 11.50% | 3.53% | -0.89% | 2.33% | 0.04% | 4.61% | 3.80% | -73.21% | 279.47% | 3.04% | 20.14% | 0.01% | -72.53% | 296.83% | -1.76% | -0.15% | 2.91% | 0.26% | 3.01% | 0.26% | -72.08% | 283.33% | 3.64% | 3.75% | 3.27% | 2.66% | 6.29% | 8.14% | -2.90% | -0.44% | -0.87% | 2.01% | 17.11% | 0.40% | -72.57% | 277.10% | 4.56% | 0.52% | 2.41% | -0.42% | 32.01% | 0.00% | |||||||
gross margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 73.84% | Infinity% | Infinity% | Infinity% | 74.49% | NaN% | Infinity% | Infinity% | Infinity% | 72.24% | Infinity% | Infinity% | Infinity% | Infinity% | 72.47% | Infinity% | Infinity% | Infinity% | 70.86% | Infinity% | Infinity% | 69.82% | 67.93% | 67.75% | 67.68% | 67.65% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 65.97% | Infinity% | Infinity% | 65.83% | Infinity% | 66.27% | 65.26% | Infinity% | 68.56% | Infinity% | Infinity% | 68.78% | Infinity% | 67.74% | Infinity% | 70.11% | 66.21% | 67.06% | 64.33% | Infinity% | Infinity% | 64.52% | Infinity% | 65.41% | Infinity% | 67.16% | Infinity% | 66.92% | 64.96% | Infinity% | 60.39% | Infinity% | 60.87% | Infinity% | 59.65% | Infinity% | Infinity% | Infinity% |
expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 20,522,000 | 73,692,000 | 19,031,000 | 19,134,000 | 17,471,000 | 68,161,000 | 17,209,000 | 17,321,000 | 17,053,000 | 56,573,000 | 14,637,000 | 14,315,000 | 13,236,000 | 46,895,000 | 12,246,000 | 11,328,000 | 11,011,000 | 38,785,000 | 9,705,000 | 9,421,000 | 40,389,000 | 10,142,000 | 10,035,000 | 36,873,000 | 9,312,000 | 9,328,000 | 33,128,000 | 9,000,000 | 7,606,000 | 7,230,000 | 6,649,000 | 6,337,000 | 5,682,000 | 5,549,000 | 5,153,000 | 4,500,000 | 4,142,000 | 4,046,000 | 3,993,000 | 3,824,000 | 3,695,000 | 3,085,000 | 3,161,000 | 3,297,000 | 3,091,000 | 3,282,000 | 2,731,000 | 3,040,000 | 2,590,000 | 3,232,000 | 2,613,000 | 2,564,000 | 2,385,000 | 2,337,000 | 2,374,000 | 2,442,000 | 2,503,000 | 2,450,000 | 2,422,000 | 2,247,000 | 2,023,000 | 2,095,000 | 5,705,000 | 5,705,000 | |||||||||||||||||||||||||||||||
research and development | 26,752,000 | 95,497,000 | 23,909,000 | 24,472,000 | 22,191,000 | 84,103,000 | 21,118,000 | 21,738,000 | 20,067,000 | 70,353,000 | 17,400,000 | 18,155,000 | 16,569,000 | 62,570,000 | 15,989,000 | 15,473,000 | 15,219,000 | 54,066,000 | 13,072,000 | 13,076,000 | 53,513,000 | 13,383,000 | 13,358,000 | 47,872,000 | 11,901,000 | 11,870,000 | 41,804,000 | 10,890,000 | 10,158,000 | 9,335,000 | 8,925,000 | 8,904,000 | 8,790,000 | 8,082,000 | 7,473,000 | 6,685,000 | 6,835,000 | 6,607,000 | 5,754,000 | 5,915,000 | 5,225,000 | 5,116,000 | 5,013,000 | 5,132,000 | 4,703,000 | 4,518,000 | 4,540,000 | 4,434,000 | 3,559,000 | 3,871,000 | 3,581,000 | 3,676,000 | 3,371,000 | 2,883,000 | 2,742,000 | 2,569,000 | 2,464,000 | 2,485,000 | 1,847,000 | 1,907,000 | 1,761,000 | 1,679,000 | 2,844,000 | 2,844,000 | |||||||||||||||||||||||||||||||
general and administrative | 17,147,000 | 65,248,000 | 16,522,000 | 16,858,000 | 14,948,000 | 57,373,000 | 14,712,000 | 14,591,000 | 13,444,000 | 49,710,000 | 12,293,000 | 12,700,000 | 11,642,000 | 44,454,000 | 11,139,000 | 10,855,000 | 11,006,000 | 36,267,000 | 8,918,000 | 8,331,000 | 34,628,000 | 8,407,000 | 8,228,000 | 30,012,000 | 7,931,000 | 7,160,000 | 25,448,000 | 6,560,000 | 6,178,000 | 5,940,000 | 5,713,000 | 5,956,000 | 5,334,000 | 5,897,000 | 5,668,000 | 5,747,000 | 5,043,000 | 5,152,000 | 4,567,000 | 4,479,000 | 4,661,000 | 3,368,000 | 3,183,000 | 3,636,000 | 3,609,000 | 3,439,000 | 3,489,000 | 3,494,000 | 4,695,000 | 4,694,000 | 2,351,000 | 1,958,000 | 2,988,000 | 2,229,000 | 1,906,000 | 1,821,000 | 1,669,000 | 1,935,000 | 1,623,000 | 1,592,000 | 2,016,000 | 2,142,000 | 4,714,000 | 4,714,000 | |||||||||||||||||||||||||||||||
other charges | 5,119,000 | 7,466,000 | 150,000 | 1,830,000 | 3,918,000 | 21,649,000 | 9,679,000 | 2,455,000 | 1,933,000 | 1,400,000 | 5,441,000 | 200,000 | 1,289,000 | 1,482,000 | 6,428,000 | 672,000 | 414,000 | 520,000 | 2,335,000 | 491,000 | 1,671,000 | 800,000 | 3,797,000 | 799,000 | 600,000 | 2.1 | 3,798,000 | 529,000 | 581,000 | 1,100,000 | 3,994,000 | 1,430,000 | 911,000 | 678,000 | 3,500,000 | 1,038,000 | 764,000 | 709,000 | 1,500,000 | 384,000 | 372,000 | 100,000 | 2,900,000 | 200,000 | 700,000 | 600,000 | 4,111,000 | 784,000 | 1,322,000 | 295,000 | 533,000 | 225,000 | 1,179,000 | 427,000 | 1,119,000 | 346,000 | 400,000 | 331,000 | 1,098,000 | 4,000,000 | 571,000 | ||||||||||||||||||||||||||||||||||
amortization of intangible assets | 20,504,000 | 69,399,000 | 17,419,000 | 17,519,000 | 15,024,000 | 60,501,000 | 15,250,000 | 15,484,000 | 14,674,000 | 15,100,000 | 60,177,000 | 14,710,000 | 16,086,000 | 15,048,000 | 59,099,000 | 15,364,000 | 14,911,000 | 13,835,000 | 55,905,000 | 14,013,000 | 14,085,000 | 13,700,000 | 55,485,000 | 14,525,000 | 14,102,000 | 12.8 | 40,179,000 | 10,354,000 | 10,003,000 | 9,600,000 | 33,477,000 | 8,900,000 | 7,763,000 | 7,703,000 | 30,000,000 | 7,443,000 | 7,577,000 | 7,151,000 | 26,200,000 | 6,936,000 | 5,994,000 | 6,000,000 | 21,700,000 | 5,500,000 | 5,300,000 | 4,600,000 | 4,779,000 | 4,612,000 | 4,602,000 | 4,006,000 | 4,020,000 | 3,735,000 | 3,372,000 | 3,075,000 | 3,098,000 | 2,848,000 | 2,900,000 | 3,137,000 | 3,129,000 | 11,500,000 | 3,107,000 | 3,000,000 | 2,200,000 | 2,232,000 | 6,900,000 | 1,673,000 | 1,704,000 | 1,700,000 | 1,763,000 | 1,700,000 | 1,789,000 | 1,800,000 | 1,264,000 | 1,158,000 | 753,000 | 727,000 | 801,000 | 497,000 | 585,000 | 665,000 | 665,000 | 1,005,000 | 1,005,000 | ||||||||||||
income from operations | 48,183,000 | 181,124,000 | 45,846,000 | 45,789,000 | 42,383,000 | 142,849,000 | 32,405,000 | 36,830,000 | 36,558,000 | 130,434,000 | 34,697,000 | 31,547,000 | 30,595,000 | 103,434,000 | 27,894,000 | 26,119,000 | 23,398,000 | 71,396,000 | 18,763,000 | 15,064,000 | 15,700,000 | 52,258,000 | 13,637,000 | 13,080,000 | 11.9 | 41,443,000 | 10,831,000 | 10,212,000 | 9,800,000 | 35,884,000 | 8,378,000 | 9,330,000 | 9,246,000 | 30,600,000 | 7,833,000 | 7,193,000 | 7,556,000 | 28,100,000 | 7,096,000 | 7,023,000 | 7,000,000 | 22,700,000 | 6,200,000 | 5,600,000 | 6,000,000 | 1,695,000 | 4,599,000 | 3,515,000 | 4,860,000 | 4,227,000 | 4,712,000 | 3,837,000 | 4,417,000 | 3,168,000 | 4,410,000 | 4,100,000 | 3,455,000 | 2,510,000 | 7,700,000 | 2,562,000 | 1,900,000 | 800,000 | 823,000 | 6,400,000 | -719,000 | 2,731,000 | 2,700,000 | 2,672,000 | 2,600,000 | 1,699,000 | 1,700,000 | 8,000,000 | 2,400,000 | 1,800,000 | 1,389,000 | 1,586,000 | 1,300,000 | 1,323,000 | 1,000,000 | 1,234,000 | 200,000 | 252,000 | 900,000 | 1,200,000 | 1,181,000 | 1,700,000 | 888,000 | -22,249,000 | -22,249,000 | ||||||
yoy | 13.68% | 26.79% | 41.48% | 24.33% | 15.93% | -75.16% | 6.15% | 15.88% | 26.10% | 24.39% | 20.78% | 30.76% | 44.87% | 48.66% | 73.39% | 49.03% | 36.62% | 37.59% | 15.17% | 131932673.11% | -67.09% | 20.76% | -100.00% | 15.49% | 29.28% | 9.45% | 5.99% | 17.27% | 6.96% | 29.71% | 22.37% | 8.90% | 10.39% | 2.42% | 7.94% | 23.79% | 14.45% | 25.41% | 16.67% | 1239.23% | 34.81% | 59.32% | 23.46% | -59.90% | -2.40% | -8.39% | 10.03% | 33.43% | 6.85% | -6.41% | 27.84% | 26.22% | -42.73% | 60.03% | 81.84% | 213.75% | 835.60% | -59.97% | -364.26% | -70.71% | -69.52% | 139.52% | -127.65% | 60.74% | 58.82% | -66.60% | 8.33% | -5.61% | 22.39% | 404.41% | 84.62% | 36.05% | 38.90% | 28.53% | 550.00% | 425.00% | 11.11% | 2.83% | -83.07% | -85.18% | 1.35% | ||||||||||||||
qoq | -73.40% | 295.07% | 0.12% | 8.04% | -70.33% | 340.82% | -12.01% | 0.74% | 275.92% | 9.99% | 3.11% | -70.42% | 270.81% | 6.80% | 11.63% | -67.23% | 280.51% | 24.56% | -4.05% | -69.96% | 283.21% | 4.26% | 109915866.39% | 282.63% | 6.06% | 4.20% | -72.69% | 328.31% | -10.20% | 0.91% | -69.78% | 290.65% | 8.90% | -4.80% | -73.11% | 296.00% | 1.04% | 0.33% | -69.16% | 266.13% | 10.71% | -6.67% | 253.98% | -63.14% | 30.84% | -27.67% | 14.98% | -10.29% | 22.80% | -13.13% | 39.43% | -28.16% | 7.56% | 18.67% | 37.65% | -67.40% | 200.55% | 34.84% | 137.50% | -2.79% | -87.14% | -990.13% | -126.33% | 1.15% | 1.05% | 2.77% | 53.03% | -0.06% | -78.75% | 233.33% | 33.33% | 29.59% | -12.42% | 22.00% | -1.74% | 32.30% | -18.96% | 517.00% | -20.63% | -72.00% | -25.00% | 1.61% | -30.53% | 91.44% | 0.00% | ||||||||||
operating margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 18.76% | Infinity% | Infinity% | Infinity% | 15.26% | NaN% | Infinity% | Infinity% | Infinity% | 14.63% | Infinity% | Infinity% | Infinity% | Infinity% | 15.01% | Infinity% | Infinity% | Infinity% | 15.19% | Infinity% | Infinity% | 15.77% | 13.28% | 14.39% | 13.11% | 14.71% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 14.24% | Infinity% | Infinity% | 7.76% | Infinity% | 7.54% | 3.76% | Infinity% | 8.67% | -Infinity% | Infinity% | 14.29% | Infinity% | 13.98% | Infinity% | 9.77% | 12.12% | 14.12% | 10.53% | Infinity% | Infinity% | 8.39% | Infinity% | 7.52% | Infinity% | 1.49% | Infinity% | 6.77% | 10.26% | Infinity% | 3.72% | Infinity% | 0% | NaN% | 0% | NaN% | -Infinity% | -Infinity% |
interest expense | -243,000 | -1,004,000 | -243,000 | -244,000 | -273,000 | -1,363,000 | -343,000 | -340,000 | -337,000 | 300,000 | -1,167,000 | -285,000 | -284,000 | -278,000 | -1,123,000 | -292,000 | -272,000 | -277,000 | -1,186,000 | -277,000 | -312,000 | -300,000 | -4,416,000 | -497,000 | -1,444,000 | -2.2 | -2,128,000 | -613,000 | -519,000 | -600,000 | -1,297,000 | -497,000 | -169,000 | -195,000 | -600,000 | -187,000 | -165,000 | -129,000 | -500,000 | -120,000 | -135,000 | -100,000 | -1,100,000 | -100,000 | -400,000 | -400,000 | -344,000 | -283,000 | -305,000 | -61,000 | -13,000 | -15,000 | -16,000 | -286,000 | -439,000 | -439,000 | |||||||||||||||||||||||||||||||||||||||
investment and other income | 1,550,000 | 11,513,000 | 2,715,000 | 9,666,000 | 4,461,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 49,490,000 | 191,633,000 | 48,318,000 | 48,428,000 | 46,169,000 | 151,152,000 | 34,779,000 | 38,499,000 | 37,782,000 | 133,728,000 | 35,449,000 | 31,724,000 | 30,470,000 | 102,610,000 | 27,653,000 | 25,908,000 | 23,184,000 | 18,526,000 | 14,771,000 | 15,400,000 | 48,035,000 | 13,179,000 | 11,677,000 | 9.8 | 39,510,000 | 10,258,000 | 9,739,000 | 9,300,000 | 34,748,000 | 7,934,000 | 9,185,000 | 9,085,000 | 31,400,000 | 7,708,000 | 7,816,000 | 7,940,000 | 27,800,000 | 7,004,000 | 6,959,000 | 7,000,000 | 21,900,000 | 6,200,000 | 5,300,000 | 5,600,000 | 1,371,000 | 4,334,000 | 3,221,000 | 4,220,000 | 4,725,000 | 3,842,000 | 4,434,000 | 3,200,000 | 4,452,000 | 4,200,000 | 3,496,000 | 2,550,000 | 7,900,000 | 2,601,000 | 1,900,000 | 900,000 | 905,000 | 6,700,000 | -645,000 | 2,816,000 | 2,800,000 | 2,763,000 | 2,700,000 | 1,791,000 | 1,800,000 | 9,000,000 | 2,700,000 | 2,000,000 | 1,647,000 | 2,033,000 | 1,800,000 | 1,793,000 | 1,100,000 | 1,331,000 | 300,000 | 334,000 | 1,100,000 | 1,400,000 | 1,403,000 | 3,100,000 | 1,054,000 | -22,638,000 | -22,638,000 | ||||||||
income tax expense | 7,400,000 | 1,600,000 | -100,000 | 700,000 | 1,800,000 | 1,900,000 | -400,000 | -11,500,000 | 400,000 | 600,000 | 100,000 | 111,000 | 117,000 | -100,000 | -115,000 | 200,000 | 164,000 | 100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current | 5,674,000 | 53,402,000 | 11,477,000 | 18,310,000 | 12,318,000 | 41,223,000 | 10,334,000 | 12,252,000 | 7,621,000 | 28,248,000 | 9,252,000 | 7,498,000 | 4,841,000 | 14,814,000 | 4,615,000 | 4,732,000 | 2,134,000 | 3,746,000 | 2,380,000 | -4,146,000 | 3,800,000 | 5,295,000 | 2,327,000 | 1,626,000 | 1.7 | 6,042,000 | 1,641,000 | 1,142,000 | 2,000,000 | 6,572,000 | 1,282,000 | 1,708,000 | 1,690,000 | 4,000,000 | 1,408,000 | 1,061,000 | 711,000 | 1,400,000 | 662,000 | 438,000 | 300,000 | 2,800,000 | 500,000 | 600,000 | 800,000 | -14,000 | 732,000 | 572,000 | 478,000 | 383,000 | 441,000 | 676,000 | 578,000 | 640,000 | 460,000 | 375,000 | -790,000 | 449,000 | 536,000 | -40,000 | 304,000 | 352,000 | 239,000 | 106,000 | 97,000 | ||||||||||||||||||||||||||||||
deferred | 5,796,000 | -5,042,000 | 2,160,000 | -6,440,000 | -816,000 | -5,978,000 | -2,157,000 | -1,869,000 | 808,000 | 3,244,000 | -272,000 | 1,324,000 | 2,514,000 | 1,514,000 | -2,453,000 | -2,000,000 | 2,629,000 | 14,523,000 | 2,838,000 | 8,375,000 | 600,000 | 5,743,000 | 1,186,000 | 1,478,000 | 0.8 | 2,191,000 | 716,000 | 99,000 | 300,000 | 1,297,000 | 482,000 | 318,000 | 510,000 | 3,600,000 | 369,000 | 976,000 | 1,191,000 | 5,800,000 | 1,113,000 | 1,449,000 | 1,800,000 | 4,000,000 | 1,500,000 | 1,100,000 | 1,100,000 | -1,497,000 | 1,419,000 | 909,000 | 1,522,000 | -3,951,000 | 1,169,000 | 679,000 | 1,250,000 | -1,950,000 | 1,268,000 | 969,000 | -4,368,000 | 536,000 | 177,000 | -10,947,000 | 1,524,000 | 1,599,000 | -656,000 | 487,000 | -16,000,000 | ||||||||||||||||||||||||||||||
net income | 38,020,000 | 143,273,000 | 34,681,000 | 36,558,000 | 34,667,000 | 115,907,000 | 26,602,000 | 28,116,000 | 29,353,000 | 102,236,000 | 26,469,000 | 22,902,000 | 23,115,000 | 86,282,000 | 25,491,000 | 23,176,000 | 18,421,000 | 52,100,000 | 13,308,000 | 10,542,000 | 11,000,000 | 36,997,000 | 9,666,000 | 8,573,000 | 7.3 | 31,277,000 | 7,901,000 | 8,498,000 | 7,000,000 | 26,879,000 | 6,170,000 | 7,159,000 | 6,885,000 | 23,800,000 | 5,931,000 | 5,779,000 | 6,038,000 | 20,600,000 | 5,229,000 | 5,072,000 | 4,900,000 | 15,100,000 | 4,200,000 | 3,600,000 | 3,700,000 | 2,882,000 | 2,183,000 | 1,740,000 | 2,807,000 | 7,788,000 | 3,115,000 | 2,487,000 | 2,606,000 | 4,510,000 | 2,724,000 | 2,600,000 | 2,152,000 | 7,708,000 | 11,500,000 | 1,616,000 | 2,000,000 | 200,000 | 192,000 | 14,300,000 | 10,342,000 | 988,000 | 1,000,000 | 812,000 | 800,000 | 2,208,000 | 2,200,000 | 20,500,000 | 2,300,000 | 1,400,000 | 1,054,000 | 17,936,000 | 1,700,000 | 1,682,000 | 1,100,000 | 1,214,000 | 400,000 | 449,000 | 1,100,000 | 1,200,000 | 1,239,000 | 3,000,000 | 966,000 | 600,000 | 629,000 | 900,000 | 929,000 | ||||
yoy | 9.67% | 23.61% | 30.37% | 30.03% | 18.10% | -73.98% | 6.22% | 28.17% | 18.49% | 3.84% | -1.18% | 25.48% | 65.61% | 91.55% | 119.84% | 67.46% | 40.82% | 37.68% | 22.97% | 150684831.51% | -69.10% | 8.51% | -100.00% | 16.36% | 28.06% | 18.70% | 1.67% | 12.94% | 4.03% | 23.88% | 14.03% | 15.53% | 13.43% | 13.94% | 23.22% | 36.42% | 24.50% | 40.89% | 32.43% | 423.94% | 92.40% | 106.90% | 31.81% | -62.99% | -29.92% | -30.04% | 7.71% | 72.68% | 14.35% | -4.35% | 21.10% | -41.49% | -76.31% | 60.89% | 7.60% | 3754.00% | 5889.58% | -88.70% | -80.66% | -79.76% | -80.80% | 1661.08% | 1192.75% | -55.25% | -54.55% | -96.04% | -65.22% | 57.71% | 108.73% | 14.30% | 35.29% | -16.77% | -4.18% | 1377.43% | 325.00% | 274.61% | 0.00% | 1.17% | -67.72% | -85.03% | 13.87% | 100.00% | 96.98% | 233.33% | 3.98% | ||||||||||
qoq | -73.46% | 313.12% | -5.13% | 5.45% | -70.09% | 335.71% | -5.38% | -4.21% | 286.25% | 15.58% | -0.92% | -73.21% | 238.48% | 9.99% | 25.81% | -64.64% | 291.49% | 26.24% | -4.16% | -70.27% | 282.75% | 12.75% | 117438256.16% | 295.86% | -7.03% | 21.40% | -73.96% | 335.64% | -13.81% | 3.98% | -71.07% | 301.28% | 2.63% | -4.29% | -70.69% | 293.96% | 3.10% | 3.51% | -67.55% | 259.52% | 16.67% | -2.70% | 28.38% | 32.02% | 25.46% | -38.01% | -63.96% | 150.02% | 25.25% | -4.57% | -42.22% | 65.57% | 4.77% | 20.82% | -72.08% | -32.97% | 611.63% | -19.20% | 900.00% | 4.17% | -98.66% | 38.27% | 946.76% | -1.20% | 23.15% | 1.50% | -63.77% | 0.36% | -89.27% | 791.30% | 64.29% | 32.83% | -94.12% | 955.06% | 1.07% | 52.91% | -9.39% | 203.50% | -10.91% | -59.18% | -8.33% | -3.15% | -58.70% | 210.56% | 61.00% | -4.61% | -30.11% | -3.12% | |||||||
net income margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 13.14% | Infinity% | Infinity% | Infinity% | 9.36% | NaN% | Infinity% | Infinity% | Infinity% | 10.45% | Infinity% | Infinity% | Infinity% | Infinity% | 11.68% | Infinity% | Infinity% | Infinity% | 11.14% | Infinity% | Infinity% | 11.04% | 8.84% | 9.74% | 8.43% | 9.07% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 9.03% | Infinity% | Infinity% | 11.59% | Infinity% | 7.94% | 0.94% | Infinity% | 19.38% | Infinity% | Infinity% | 5.29% | Infinity% | 4.30% | Infinity% | 12.64% | 31.06% | 13.53% | 8.19% | Infinity% | Infinity% | 10.97% | Infinity% | 8.27% | Infinity% | 2.99% | Infinity% | 8.27% | 10.26% | Infinity% | 6.56% | Infinity% | 5.22% | Infinity% | 7.89% | Infinity% | NaN% | NaN% |
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.44 | 1.68 | 0.41 | 0.43 | 0.41 | 1.36 | 0.31 | 0.33 | 0.35 | 1.21 | 0.31 | 0.27 | 0.27 | 1.02 | 0.3 | 0.27 | 0.22 | 0.62 | 0.16 | 0.13 | 0.13 | 0.45 | 0.11 | 0.11 | 0.09 | 0.41 | 0.1 | 0.11 | 0.09 | 0.35 | 0.08 | 0.09 | 0.09 | 0.31 | 0.08 | 0.08 | 0.08 | 0.27 | 0.07 | 0.07 | 0.06 | 0.21 | 0.06 | 0.05 | 0.06 | 0.05 | 0.03 | 0.03 | 0.04 | 0.12 | 0.05 | 0.04 | 0.04 | 0.07 | 0.04 | 0.04 | 0.03 | 0.13 | 0.19 | 0.03 | 0.26 | 0.17 | 0.02 | 0.02 | 0.39 | 0.34 | |||||||||||||||||||||||||||||
diluted | 0.43 | 1.64 | 0.4 | 0.42 | 0.4 | 1.34 | 0.31 | 0.32 | 0.34 | 1.18 | 0.31 | 0.27 | 0.27 | 1 | 0.3 | 0.27 | 0.21 | 0.61 | 0.15 | 0.12 | 0.13 | 0.45 | 0.11 | 0.1 | 0.09 | 0.4 | 0.1 | 0.11 | 0.09 | 0.35 | 0.08 | 0.09 | 0.09 | 0.31 | 0.08 | 0.08 | 0.08 | 0.27 | 0.07 | 0.07 | 0.06 | 0.21 | 0.05 | 0.05 | 0.06 | 0.04 | 0.03 | 0.03 | 0.04 | 0.12 | 0.05 | 0.04 | 0.04 | 0.07 | 0.04 | 0.04 | 0.03 | 0.12 | 0.18 | 0.03 | 0.25 | 0.17 | 0.02 | 0.02 | 0.38 | 0.33 | |||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 85,833 | 85,443 | 85,430 | 85,501 | 85,274 | 85,068 | 85,101 | 85,083 | 84,949 | 84,791 | 84,797 | 84,783 | 84,765 | 84,591 | 84,636 | 84,566 | 84,501 | 84,360 | 84,477 | 84,316 | 84,156 | 81,659 | 84,136 | 81,049 | 77,149 | 76,832 | 76,854 | 76,816 | 76,793 | 76,324 | 76,630 | 75,969 | 75,912 | 75,800 | 75,816 | 75,792 | 75,761 | 75,595 | 75,633 | 75,498 | 75,484 | 70,559 | 75,324 | 67,559 | 63,667 | 63,242 | 62,737 | 62,711 | 62,669 | 62,633 | 62,599 | 62,535 | 62,454 | 62,410 | 62,350 | 62,221 | 61,881 | 61,651 | 61,523 | 61,526 | 61,481 | 61,432 | 61,326 | 54,084 | 53,051 | 53,017 | 52,933 | 52,294 | 52,354 | 46,342 | 46,304 | 42,618 | 40,721 | ||||||||||||||||||||||
diluted | 87,590 | 87,323 | 87,241 | 87,342 | 87,116 | 86,818 | 86,791 | 86,783 | 86,746 | 86,451 | 86,483 | 86,338 | 86,348 | 86,200 | 86,328 | 86,128 | 86,045 | 85,756 | 85,917 | 85,753 | 85,456 | 82,867 | 85,342 | 82,245 | 78,273 | 77,791 | 77,863 | 77,781 | 77,650 | 77,112 | 77,442 | 76,739 | 76,648 | 76,515 | 76,538 | 76,483 | 76,419 | 76,409 | 76,421 | 76,396 | 76,344 | 71,584 | 76,190 | 68,567 | 64,817 | 64,658 | 64,301 | 64,183 | 64,024 | 63,910 | 63,793 | 63,869 | 63,836 | 63,629 | 63,408 | 63,358 | 63,194 | 63,181 | 62,888 | 62,849 | 62,718 | 62,681 | 62,519 | 55,475 | 54,086 | 53,737 | 53,636 | 53,721 | 53,401 | 47,609 | 47,548 | 43,621 | 42,217 | ||||||||||||||||||||||
investment income | 2,883,000 | 4,059,000 | 2,717,000 | 2,009,000 | 1,561,000 | -200,000 | 1,037,000 | 461,000 | 153,000 | 299,000 | 51,000 | 61,000 | 63,000 | 159,000 | 40,000 | 19,000 | 193,000 | 39,000 | 41,000 | 0.1 | 195,000 | 40,000 | 46,000 | 100,000 | 161,000 | 53,000 | 24,000 | 34,000 | 1,400,000 | 62,000 | 788,000 | 513,000 | 300,000 | 100,000 | 100,000 | 20,000 | 18,000 | 11,000 | 8,000 | 6,000 | 14,000 | 20,000 | 33,000 | 34,000 | 44,000 | 100,000 | 44,000 | 48,000 | 200,000 | 42,000 | 100,000 | 82,000 | 300,000 | 74,000 | 85,000 | 100,000 | 91,000 | 100,000 | 92,000 | 100,000 | 1,000,000 | 300,000 | 200,000 | 258,000 | 447,000 | 500,000 | 470,000 | 100,000 | 97,000 | 82,000 | 222,000 | 166,000 | 130,000 | 123,000 | 50,000 | 50,000 | |||||||||||||||||||
mr. chopra is a corporate director. mr. chopra most recently served as president and chief executive officer of canada post corporation from february 2011 to march 2018. mr. chopra has more than 30 years of global experience in the financial services, technology, transportation, logistics & supply-chain industries. prior to that, for more than 20 years, he worked for pitney bowes inc., a nyse-traded technology company known for postage meters, mail automation and location intelligence services. he served as president of pitney bowes canada and latin america from 2006 to 2010. he held a number of increasingly senior executive roles internationally, including president of its new asia pacific and middle east region from 2001 to 2006 and chief financial officer for europe, africa & middle east (eame) region from 1998-2001. he has previously served on the boards of canada post corporation, purolator inc., sci group, the canada post community foundation, conference board of canada and the toronto region board of trade. he currently sits on the board of celestica, inc. (tsx:cls), the north west company (tsx:nwc) and sun life financial (tsx:slf). mr. chopra is a fellow of the institute of chartered professional accountants of canada and has a bachelor’s degree in commerce (honours) and a master’s degree in business management. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ms. close is a corporate director. ms. close held the position of president of the production services division of tervita corporation from 2010 until 2016. tervita production services, now high artic energy services (tsx:hwo), delivers engineering and field-based services to the oil and gas industry. from 2002 to 2010, ms. close was the executive vice president of do2 technologies (now enverus), a software company providing electronic invoicing to the oil and gas industry. during ms. close’s tenure, do2 grew from a start-up to the leading provider of e-invoicing to oil and gas companies and their suppliers. prior to do2, ms. close served in a number of regional vice president roles in halliburton corporation’s software division, landmark graphics. she held executive roles in several of landmark’s largest regions, including vp of strategic accounts, regional vp of north america and regional vp of europe and the former soviet union. during ms. close’s 12 years at halliburton, she worked in canada, the us and europe. ms. close also currently serves on the board of directors of inter pipeline ltd, a privately held company but a reporting issuer for certain debt securities. ms. close holds a bachelor of arts from the university of calgary and the icd.d designation from the institute of corporate directors and rotman school of management. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mr. demirian is a chartered professional accountant, certified general accountant and a chartered accountant. since 2003, mr. demirian has served as president of parklea capital, inc. (“parklea”), a boutique financial and strategy advisory firm providing services to small- and mid-market public and private companies, and president of demicap inc., a private investment firm. prior to mr. demirian’s position at parklea, he held the position of executive vice president of group telecom, inc. from 2000 to 2003. from 1983 to 2000, mr. demirian was with pricewaterhousecoopers llp (“pwc”) where he was a partner and head of the information and communications practice. mr. demirian serves on the boards of enghouse systems ltd. (tsx:engh) and imax corporation (nyse:imax). mr. demirian is a former director and chair of the audit committees of a number of public companies. mr. demirian holds a bachelor of business management degree from toronto metropolitan university. mr. demirian has served as non-executive chair of the board of the corporation since may 2014 and was previously chair of the corporation’s audit committee. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ms. hanington is a corporate director. ms. hanington is the former president & chief executive officer of the royal canadian mint, a 1.4 billion global manufacturing and marketing business, where she led a multi-year strategic and operational turnaround. prior to that, ms. hanington had deep experience in the financial services sector and served in a number of progressively senior roles in canada and the u.s., culminating as executive vice-president and member of the management committee of bmo financial group. ms. hanington currently serves as a director for extendicare inc. (tsx: exe) a private sector owner and operator of long-term care homes and a private sector provider of publicly-funded home health care services and is a member of the governing council of the university of toronto. ms. hanington previously served on the boards of aimia inc (tsx: aim), canada mortgage and housing corporation and symcor, inc. ms. hanington is co-founder and has served as a director of jack.org, a canadian youth mental health charity since 2010 and is the recipient of the meritorious service cross from the office of the governor general for her work with the organization. ms. hanington was named by the women’s executive network (wxn)™ as one of canada’s top 100 most powerful women three times in a row, from 2007 to 2009 and was inducted into the wxn hall of fame in 2010. ms. hanington holds a b.a.sc. from university of waterloo, an mba from the rotman school of management, university of toronto, and the icd.d designation. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ms. irwin is a corporate director. ms. irwin holds a chartered director (c.dir) designation. ms. irwin has 35 years of international information technology (it) experience in the financial services and regulatory industries. she held executive roles at sun life financial, td bank, economical insurance, and its subsidiary, sonnet insurance, and the electrical safety authority (esa). from 2019 to 2023, she held the position of chief information officer (cio) at the esa where she led a multi-year digital transformation. ms. irwin is a cyber advocate and is active in public forums on cyber-security. ms. irwin currently serves as a director on the boards of lakefront utility services inc. and pro-demnity insurance company. ms. irwin holds a ba in mathematics from the university of western ontario, a computer science diploma from fanshawe college, cyber-security certificate from the university of washington, and has completed executive education at the harvard kennedy school. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mr. maple is currently chairman and chief executive officer of goddard systems, llc, which oversees the operation of premium early childhood education schools across the united states. between january 2014 and august 2019, mr. maple was the president of first student, inc., a subsidiary of united kingdom based publicly-traded first group plc., a transport operator in the united kingdom and north america, that provides solutions encompassing student bus transportation and public rail. prior to serving as president of first group, from 2006 to january 2014, mr. maple was president of aramark education with a provider of food preparation, facilities management and related services. prior to his role as president of aramark education, from 2003 to 2006, mr. maple held senior executive management positions at aramark. prior to serving in an executive role at aramark, from 1994 to 2003, mr. maple served as an area vice president at coors brewing and in several other management roles. prior to 1994, mr. maple held roles at kraft-general foods, pepsicola and the quaker oats company. mr. maple has a bachelor of science, business administration, accounting from the university of tennessee. mr. maple has served on numerous charitable and community-based boards and has been an active participant in organizations supporting primary and secondary schools and communities across north america. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mr. muntwyler is a corporate director. mr. muntwyler has significant international experience in the transportation, logistics and technology sectors. having previously held various senior executive positions at swissair and the positions of chief executive of dhl express (uk) limited and managing director (switzerland, germany and central europe) at dhl express, he is now a management consultant through his business, conlogic ag, specializing in strategic development, leadership guidance and customer orientation and process automation. mr. muntwyler spent 10 years in the dhl express organization following a 27-year career with swissair. mr. muntwyler previously served as a non-executive director on the board of the austrian post (vienna: post) from 2010 to april 2023, national express group plc in the united kingdom (lse:nex) from 2011 to 2020 and as a director of panalpina world transport (holding) ltd. from 2010 to 2018. during the period of 2007 and 2008, mr. muntwyler served as a member of the president’s committee on the united kingdom’s confederation of british industry. during his professional career, mr. muntwyler has lived and worked in switzerland, sweden, the united states, germany and the united kingdom. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ms. o’hagan is a corporate director with over 20 years experience in the transportation and logistics sectors. from 2010 until 2014, ms. o’hagan was the executive vice president and chief marketing officer of canadian pacific railway limited. ms. o’hagan also held various roles at cp including senior vice president, strategy and yield, vice president, strategy and external affairs and assistant vice president, strategy and research. ms. o’hagan also serves as a director of usd partners gp lcc, the general partner of usd partners lp (nyse:usdp), an acquirer, developer and operator of energy-related rail terminals and other complementary mid-stream assets, where ms. o’hagan serves as the chair of usd partners gp llc board’s conflicts committee and as a member of the audit committee. from 2018 until its acquisition in 2021, ms. o’hagan was a member of the board of pinnacle renewable holdings (tsx:pl), a supplier of industrial wood pellets based in richmond, bc where she also served as a member of the audit and risk committees. ms. o’hagan has a bachelor of arts (hons.) and a bachelor of administrative and commercial studies from the university of western ontario (london, ontario, canada) and has completed graduate studies in program and policy studies from the university of western ontario. in december 2012, ms. o’hagan was named one of canada’s top 100 most powerful women by the women’s executive network. ms. o’hagan is also a holder of the icd.d designation from the institute of corporate directors, which she achieved in june 2016 and earned the cert certificate in cyber risk oversight issued by carnegie mellon university and the national association of corporate directors in february 2018. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mr. ryan is descartes’ chief executive officer, having been appointed to that position in november 2013. since 2000, mr. ryan has occupied various senior management positions within descartes, with particular focus on the corporation’s network and recurring business. prior to his appointment as chief executive officer, mr. ryan served as the corporation’s chief commercial officer (2011-2013), executive vice president, global field operations (2007-2011), general manager, global logistics network (2004-2007) and vice president, sales (2000-2004). mr. ryan first joined descartes in february 2000 in connection with the corporation’s acquisition of e-transport incorporated. mr. ryan has a bachelor of arts from franklin and marshall college in lancaster, pennsylvania, u.s.a. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mr. walker is a corporate director and a certified public accountant and a chartered global management accountant with 37 years overall financial and executive management experience, including twenty-one years of experience as a chief financial officer with both public and private companies. mr. walker served as chief financial officer, and senior vice president of bowne & company, a new york stock exchange-listed provider of services to help companies produce and manage their shareholder, investor and marketing & business communications, from 2006 until its acquisition by r.r. donnelley & sons in 2010. prior to bowne & company, from 1988 to 2006, mr. walker was an executive with loews cineplex entertainment corporation a motion picture theatre exhibition chain, including sixteen years as chief financial officer. prior thereto, mr. walker served for six years as controller and principal accounting officer of corporate property investors, then one of the largest real estate investment trusts in the united states. mr. walker also served for six years as treasurer and assistant corporate controller of princess hotels international a company involved in the ownership and operation of luxury resort hotels, real estate and timesharing developments. since october 2021 to the present, mr. walker is a member of the board of schultze special purpose acquisition corp. ii (nasdaq: samau, sama, samaw) where he is chair of the audit committee and also serves on the nominating and compensation committees. mr. walker was a member of the board of schultze special purpose acquisition corp. i from june 2018 until december 2020 up to the completion of a “de-spac” business combination. mr. walker started his career in the new york office of then-price waterhouse. mr. walker is a member of the american institute of certified public accountants and the new york state society of cpas. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deepak chopra | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deborah close | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eric a. demirian | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sandra hanington | 9,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kelley irwin | 9,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dennis maple | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
chris muntwyler | 12,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jane o’hagan | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
john j. walker | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
director | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deb close | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
john walker | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
board | 10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
audit committee | 8,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation committee | 5,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
corporate governance committee | 6,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nominating committee | 7,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
edward j. ryan | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
march 1, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
may 31, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sept 6, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dec 6, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fiscal year ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
january 31, 2023 | 767,832,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
january 31, 2022 | 681,657,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
board diversity matrix as of may 5, 2023 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
country of principal executive offices | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign private issuer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
disclosure prohibited under home country laws | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total number of directors | 10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
part i: gender identity directors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
part ii: demographic background directors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allan brett | 350,000,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
j. scott pagan | 350,000,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
andrew roszko | 300,000,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kenneth wood | 250,000,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
what we do | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
link executive pay to company performance through our annual and long-term incentive plans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balance among short- and long-term incentives, cash and equity and fixed and variable pay | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compare executive compensation and company performance to relevant peer group companies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
require executives to meet minimum stock ownership requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maintain a compensation claw-back policy to recapture unearned incentive pay | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provide only limited perquisites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25th percentile | 337,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
median | 421,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75th percentile | 631,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
descartes | 406,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
percentile rank | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
canadian peers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
enghouse systems ltd. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kinaxis inc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
australian peer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wisetech global limited | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fy23 adjusted ebitda* target | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
204.3 | 10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fy23 revenue target | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
467.0 | 10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
actual cash flow from operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
192.4 | 80,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
relative performance | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less than the 30th percentile | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30th percentile | 500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50th percentile | 1,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
90th percentile | 2,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue minimum target | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
market | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tsx | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nasdaq | 72,770,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
actual data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
s&p/tsx composite index | 15,951,670,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nasdaq composite index | 7,411,480,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software & services industry subgroup | 5,199,020,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ceo compensation1 | 2,331,340,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nominal data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ceo | 6,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
president & coo | 4,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
chief financial officer | 4,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other neos | 1,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name and principal position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
edward j. ryan chief executive officer | 2,023,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allan brett chief financial officer | 2,023,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
j. scott pagan president & coo | 2,023,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
andrew roszko chief commercial officer | 2,023,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kenneth wood executive vice president, product management | 2,023,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total compensation of neos in fiscal 2023 as a percentage of the corporation’s total revenue in fiscal 2023 | 3,180,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
• | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
o | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retainer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annual base retainer – non-executive chair | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annual base retainer – all other non-executive directors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
audit committee retainer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation committee retainer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
corporate governance committee retainer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nominations committee retainer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annual equity grant – non-executive chair | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annual equity grant – all other non-executive directors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eric a. demirian - chair | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based awards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-management director | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
jane o'hagan | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
plan category | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity compensation plans approved by shareholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity compensation plans not approved by shareholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total | 3,319,803,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options granted during the fiscal period | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares outstanding for the fiscal period | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
“burn rate” | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rsus and psus granted during the fiscal period1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
a. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
b. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
c. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
e. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
f. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
g. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
q4fy23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income, as reported on consolidated statements of operations | 23,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile to adjusted ebitda: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation expense | 1,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation and related taxes | 2,900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjusted ebitda | 51,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income as a % of revenues | 20,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjusted ebitda as a % of revenues | 44,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fy23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.income before income taxes | 70,369,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 83,700,000 | 78 | 67,000,000 | 203,800,000 | 185,000,000 | 44,400,000 | 170,900,000 | 43,100,000 | 42,700,000 | 40,800,000 | 28,800,000 | 99,200,000 | 25,200,000 | 21,300,000 | 73,800,000 | 18,900,000 | 18,600,000 | 17,400,000 | 66,000,000 | 17,000,000 | 17,100,000 | 15,500,000 | 13,300,000 | 13,400,000 | 13,300,000 | 11,700,000 | 45,700,000 | 11,500,000 | 11,400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 107307592.31% | 10.16% | 8.25% | 8.82% | 8.62% | 9.41% | 9.68% | 15.67% | 0.00% | 1.74% | 300.88% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | -74.02% | 296.52% | 0.94% | 4.66% | 18.31% | -73.64% | 288.24% | -0.58% | 13.68% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses | 31,600,000 | 31.3 | 27,900,000 | 83,600,000 | 75,300,000 | 17,900,000 | 68,800,000 | 17,300,000 | 17,300,000 | 16,400,000 | 11,600,000 | 42,100,000 | 11,800,000 | 10,900,000 | 37,300,000 | 8,600,000 | 8,300,000 | 8,700,000 | 29,700,000 | 7,700,000 | 7,600,000 | 7,200,000 | 6,500,000 | 6,900,000 | 6,800,000 | 5,900,000 | 23,200,000 | 5,800,000 | 5,900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
license | 1.9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
percentage of total revenues | 3 | 97 | 95 | 94 | 93 | 91 | 94 | 93 | 93 | 94 | 95 | 94 | 92 | 97 | 92 | 93 | 91 | 89 | 90 | 88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
services | 57.8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
professional services and other | 7.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense\ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other pertinent information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 500.5 | 452.8 | 444.2 | 241.3 | 208.2 | 146.1 | 46.8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current financial liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
services revenues | 196.9 | 176.3 | 41.7 | 159.1 | 39.4 | 40.2 | 38 | 26.7 | 93.7 | 20.2 | 69.6 | 17.1 | 16.8 | 61 | 12.4 | 12.1 | 40.8 | 10.3 | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
license revenues | 6.9 | 8.7 | 2.7 | 11.8 | 3.7 | 2.5 | 2.8 | 2.1 | 5.5 | 1.1 | 4.2 | 1.5 | 0.6 | 5 | 1 | 1.2 | 4.9 | 1.2 | 1.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 200,000 | 28,000 | 71,000 | 100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax (recovery) expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. revenues | 34,031,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. cost of revenues | 10,556,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. gross margin | 23,475,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. income before income taxes | 4,807,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent acquisition consideration | 500,000 | 500,000 | 500,000 | 535,000 | 1,156,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax recovery | -3,600,000 | -7,600,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.03 | 0.02 | 0.04 | 0.02 | 0.03 | 0.03 | 0.01 | 0.03 | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding (thousands) basic diluted | 61,432 | 55,389 | 54,084 | 53,051 | 53,017 | 52,961 | 52,965 | 52,942 | 52,801 | 46,672 | 46,304 | 45,549 | 42,618 | 40,711 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other pertinent information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share – basic and diluted | 0.02 | 0.04 | 0.04 | 0.03 | 0.03 | 0.02 | 0.01 | 0.02 | 0.03 | 0.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition-related expenses | 6,000,000 | 1,300,000 | 1,600,000 | 1,500,000 | 1,200,000 | 1,900,000 | 1,200,000 | 500,000 | 2,900,000 | -700,000 | -800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring recovery | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 100,000 | 100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs | -172,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of long-term investment | 1,400,000 | 900,000 | 945,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment income net of interest expense | 100,000 | 200,000 | 200,000 | 100,000 | -100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs and asset impairment | -200,000 | 13,154,000 | 13,154,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on purchase of convertible debentures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible debentures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense – current | 88,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | 500,000 | 499,000 | 100,000 | 148,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | 600,000 | 629,000 | 900,000 | 930,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings (loss) per share - basic and diluted | 0.02 | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding (thousands) basic diluted | 40,709 | 40,706 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense - current | -1,000 | -61,000 | -61,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings (loss) per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.02 | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,709 | 40,706 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 41,667 | 41,653 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net margin | 900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss | -22,699,000 | -22,699,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.56 | -0.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 40,706 | 40,706 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-06-12 | 2024-05-30 | 2024-04-30 | 2024-01-31 | 2023-12-06 | 2023-07-31 | 2023-06-01 | 2023-04-30 | 2023-01-31 | 2022-12-08 | 2022-07-31 | 2022-06-02 | 2022-04-30 | 2022-03-03 | 2022-01-31 | 2021-12-01 | 2021-09-09 | 2021-06-03 | 2021-04-30 | 2021-03-04 | 2021-01-31 | 2020-12-03 | 2020-09-10 | 2020-05-28 | 2020-03-05 | 2020-01-31 | 2019-12-05 | 2019-09-05 | 2019-05-30 | 2019-03-07 | 2019-01-31 | 2018-11-29 | 2018-09-06 | 2018-05-31 | 2018-03-06 | 2018-01-31 | 2017-11-30 | 2017-10-31 | 2017-09-07 | 2017-07-31 | 2017-06-01 | 2017-04-30 | 2017-03-09 | 2017-01-31 | 2016-12-01 | 2016-10-31 | 2016-09-08 | 2016-07-31 | 2016-05-26 | 2016-04-30 | 2016-03-03 | 2015-09-10 | 2015-07-31 | 2015-05-28 | 2015-04-30 | 2015-03-05 | 2015-01-31 | 2014-12-20 | 2014-10-31 | 2014-09-04 | 2014-07-31 | 2014-06-02 | 2014-04-30 | 2014-03-12 | 2014-01-31 | 2013-12-04 | 2013-10-31 | 2013-09-06 | 2013-07-31 | 2013-06-03 | 2013-04-30 | 2013-03-07 | 2013-01-31 | 2012-11-29 | 2012-10-31 | 2012-09-06 | 2012-07-31 | 2012-05-31 | 2012-04-30 | 2012-03-08 | 2012-01-31 | 2011-12-01 | 2011-10-31 | 2011-09-12 | 2011-07-31 | 2011-06-06 | 2011-04-30 | 2011-03-09 | 2011-01-31 | 2010-12-03 | 2010-10-31 | 2010-07-31 | 2010-06-08 | 2010-06-03 | 2010-04-30 | 2010-03-15 | 2010-03-10 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-31 | 2008-07-31 | 2008-04-30 | 2008-01-31 | 2007-10-31 | 2007-07-31 | 2007-06-06 | 2007-04-30 | 2006-12-28 | 2006-10-31 | 2006-10-06 | 2006-07-31 | 2006-06-27 | 2006-05-24 | 2006-04-30 | 2006-03-31 | 2006-01-31 | 2005-12-15 | 2005-12-01 | 2005-10-31 | 2005-09-16 | 2005-09-09 | 2005-07-31 | 2004-09-14 | 2004-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash | 240,632,000 | 176,411,000 | 236,138,000 | 181,282,000 | 252,653,000 | 181,282,000 | 238,922,000 | 238,922,000 | 320,952,000 | 279,609,000 | 227,409,000 | 182,187,000 | 182,187,000,000 | 276,385,000 | 237,356,000 | 189,030,000 | 211,779,000 | 211,779,000,000 | 213,437,000 | 213,437,000,000 | 171,079,000 | 128,358,000 | 138,137,000 | 138,137,000 | 133,661,000 | 133,661,000,000 | 114,416,000 | 81,862,000 | 55,976,000 | 44,403,000 | 44,403,000,000 | 28,848,000 | 27,362,000 | 29,550,000 | 27,298,000 | 27,298,000,000 | 32,760,000 | 34,068,000 | 36,210,000 | 35,145,000 | 35,145,000,000 | 33,288,000 | 33,288,000 | 87,527,000 | 87,527,000,000 | 54,371,000 | 54,371,000,000 | 38,135,000 | 38,135,000 | 77,925,000 | 77,925,000,000 | 69,644,000 | 69,644,000 | 55,563,000 | 55,563,000,000 | 37,213,000 | 47,172,000 | 47,172,000 | 128,512,000 | 128,512,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade | 61,341,000 | 60,456,000 | 53,953,000 | 54,326,000 | 57,504,000 | 54,326,000 | 53,861,000 | 53,861,000 | 51,569,000 | 46,443,000 | 56,236,000 | 50,134,000 | 50,134,000,000 | 45,173,000 | 45,712,000 | 48,913,000 | 45,182,000 | 45,182,000,000 | 41,705,000 | 41,705,000,000 | 42,482,000 | 37,542,000 | 36,740,000 | 36,740,000 | 37,206,000 | 37,206,000,000 | 34,251,000 | 32,982,000 | 36,659,000 | 35,118,000 | 35,118,000,000 | 36,231,000 | 32,882,000 | 33,913,000 | 31,493,000 | 31,493,000,000 | 30,961,000 | 30,722,000 | 30,327,000 | 28,792,000 | 28,792,000,000 | 26,856,000 | 26,856,000 | 27,230,000 | 27,230,000,000 | 26,279,000 | 26,279,000,000 | 25,401,000 | 25,401,000 | 23,896,000 | 23,896,000,000 | 24,901,000 | 24,901,000 | 27,578,000 | 27,578,000,000 | 25,614,000 | 24,348,000 | 24,348,000 | 23,884,000 | 23,884,000 | 22,613,000 | 22,613,000 | 21,258,000 | 21,258,000 | 21,221,000 | 21,221,000 | 22,968,000 | 22,968,000 | 20,558,000 | 20,558,000,000 | 20,111,000 | 20,111,000,000 | 20,594,000 | 20,594,000,000 | 19,450,000 | 19,450,000,000 | 20,491,000 | 20,491,000,000 | 20,973,000 | 20,973,000,000 | 17,623,000 | 17,623,000,000 | 19,279,000 | 19,279,000,000 | 17,154,000 | 17,154,000,000 | 16,818,000 | 16,818,000,000 | 17,096,000 | 17,096,000 | 16,022,000 | 16,022,000,000 | 14,417,000 | 14,417,000 | 15,226,000 | 15,226,000,000 | 15,902,000 | 15,984,000 | 15,984,000 | 15,984,000,000 | 9,840,000 | 9,840,000 | 9,840,000 | 10,005,000 | 9,982,000 | 9,523,000 | 8,702,000 | 8,862,000 | 9,531,000 | 10,314,000,000 | 10,447,000 | 9,127,000 | 8,631,000,000 | 8,020,000 | 8,020,000 | 6,755,000 | 6,755,000 | 7,982,000 | 7,982,000 | 6,822,000 | 6,822,000 | 6,822,000 | 5,188,000 | 5,188,000 | 5,308,000 | 5,308,000 | 5,973,000 | 5,973,000 | 5,973,000 | 10,043,000 | 10,043,000 | |
other | 19,103,000 | 15,646,000 | 16,931,000 | 17,268,000 | 16,024,000 | 17,268,000 | 11,782,000 | 11,782,000 | 12,193,000 | 20,815,000 | 13,133,000 | 11,330,000 | 11,330,000,000 | 11,658,000 | 9,385,000 | 11,420,000 | 14,310,000 | 14,310,000,000 | 14,075,000 | 14,075,000,000 | 9,570,000 | 13,664,000 | 13,188,000 | 13,188,000 | 14,830,000 | 14,830,000,000 | 10,185,000 | 11,574,000 | 6,324,000 | 7,294,000 | 7,294,000,000 | 5,522,000 | 5,582,000 | 4,974,000 | 4,331,000 | 4,331,000,000 | 3,748,000 | 4,415,000 | 3,790,000 | 3,171,000 | 3,171,000,000 | 2,877,000 | 2,877,000 | 3,642,000 | 3,642,000,000 | 4,474,000 | 4,474,000,000 | 3,709,000 | 3,709,000 | 2,875,000 | 2,875,000,000 | 2,942,000 | 2,942,000 | 3,158,000 | 3,158,000,000 | 3,131,000 | 2,906,000 | 2,906,000 | 3,318,000 | 3,318,000 | 3,257,000 | 3,257,000 | 3,750,000 | 3,750,000 | 4,394,000 | 4,394,000 | 7,188,000 | 7,188,000 | 8,445,000 | 8,445,000,000 | 9,045,000 | 9,045,000,000 | 9,063,000 | 9,063,000,000 | 5,200,000 | 5,200,000,000 | 5,655,000 | 5,655,000,000 | 6,118,000 | 6,118,000,000 | 5,533,000 | 5,533,000,000 | 5,389,000 | 5,389,000,000 | 5,324,000 | 5,324,000,000 | 5,504,000 | 5,504,000,000 | 4,850,000 | 4,850,000 | 4,520,000 | 4,520,000,000 | 3,967,000 | 3,967,000 | 4,226,000 | 4,226,000,000 | 3,073,000 | 3,245,000 | 3,245,000 | 3,245,000,000 | 2,231,000 | 2,231,000 | 2,231,000 | 2,482,000 | 2,463,000 | 2,095,000 | 985,000 | 700,000 | 914,000 | 1,260,000,000 | 1,288,000 | 1,223,000 | 572,000,000 | 757,000 | 757,000 | 774,000 | 774,000 | 1,050,000 | 1,050,000 | 1,366,000 | 1,366,000 | 1,366,000 | 462,000 | 462,000 | 414,000 | 414,000 | 917,000 | 917,000 | 917,000 | 2,316,000 | 2,316,000 | |
prepaid expenses and other | 39,613,000 | 43,100,000 | 45,544,000 | 40,743,000 | 38,976,000 | 40,743,000 | 37,097,000 | 37,097,000 | 33,468,000 | 26,289,000 | 26,426,000 | 28,525,000 | 28,525,000,000 | 24,676,000 | 22,846,000 | 20,664,000 | 20,174,000 | 20,174,000,000 | 21,974,000 | 21,974,000,000 | 22,988,000 | 19,209,000 | 17,099,000 | 17,099,000 | 16,939,000 | 16,939,000,000 | 14,861,000 | 14,810,000 | 13,231,000 | 12,984,000 | 12,984,000,000 | 11,353,000 | 10,573,000 | 12,274,000 | 9,027,000 | 9,027,000,000 | 7,792,000 | 8,432,000 | 8,177,000 | 7,621,000 | 7,621,000,000 | 7,882,000 | 7,882,000 | 6,516,000 | 6,516,000,000 | 5,728,000 | 5,728,000,000 | 5,149,000 | 5,149,000 | 4,574,000 | 4,574,000,000 | 4,993,000 | 4,993,000 | 4,508,000 | 4,508,000,000 | 4,673,000 | 5,009,000 | 5,009,000 | 4,673,000 | 4,673,000 | 4,327,000 | 4,327,000 | 3,937,000 | 3,937,000 | 4,171,000 | 4,171,000 | 4,245,000 | 4,245,000 | 3,663,000 | 3,663,000,000 | 3,788,000 | 3,788,000,000 | 3,770,000 | 3,770,000,000 | 4,006,000 | 4,006,000,000 | 3,412,000 | 3,412,000,000 | 2,799,000 | 2,799,000,000 | 2,780,000 | 2,780,000,000 | 3,297,000 | 3,297,000,000 | 2,814,000 | 2,814,000,000 | 2,553,000 | 2,553,000,000 | 2,719,000 | 2,719,000 | 2,153,000 | 2,153,000,000 | 1,968,000 | 1,968,000 | 2,169,000 | 2,169,000,000 | 1,961,000 | 2,240,000 | 2,240,000 | 2,240,000,000 | 1,146,000 | 1,146,000 | 1,146,000 | 1,187,000 | 1,184,000 | 1,200,000 | 1,113,000 | 1,075,000 | 2,038,000 | 1,920,000,000 | 1,524,000 | 1,048,000 | 1,777,000,000 | 944,000 | 944,000 | 888,000 | 888,000 | 1,173,000 | 1,173,000 | 660,000 | 660,000 | 660,000 | 651,000 | 651,000 | 981,000 | 981,000 | 1,215,000 | 1,215,000 | 1,215,000 | 2,387,000 | 2,387,000 | |
| 360,689,000 | 352,566,000 | 365,157,000 | 418,182,000 | 324,174,000 | 358,651,000 | 270,841,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | 26,526,000 | 27,366,000 | 24,887,000 | 24,560,000 | 25,121,000 | 24,560,000 | 25,218,000 | 25,218,000 | 24,737,000 | 23,967,000 | 22,657,000 | 22,085,000 | 22,085,000,000 | 22,247,000 | 20,409,000 | 19,262,000 | 19,191,000 | 19,191,000,000 | 18,652,000 | 18,652,000,000 | 18,195,000 | 17,320,000 | 16,555,000 | 16,555,000 | 15,550,000 | 15,550,000,000 | 14,466,000 | 14,015,000 | 13,466,000 | 13,520,000 | 13,520,000,000 | 12,731,000 | 12,016,000 | 11,296,000 | 10,510,000 | 10,510,000,000 | 10,351,000 | 9,919,000 | 8,989,000 | 3,966,000 | 3,966,000,000 | 1,064,000 | 1,064,000 | 1,170,000 | 1,170,000,000 | 1,396,000 | 1,396,000,000 | 1,525,000 | 1,525,000 | 1,548,000 | 1,548,000,000 | 1,539,000 | 1,539,000 | 1,349,000 | 1,349,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment | 13,106,000 | 13,944,000 | 12,481,000 | 12,048,000 | 12,039,000 | 12,048,000 | 11,630,000 | 11,630,000 | 11,552,000 | 11,902,000 | 12,603,000 | 11,347,000 | 11,347,000,000 | 11,434,000 | 11,045,000 | 11,400,000 | 11,143,000 | 11,143,000,000 | 10,817,000 | 10,817,000,000 | 11,494,000 | 11,448,000 | 12,164,000 | 12,164,000 | 12,089,000 | 12,089,000,000 | 11,774,000 | 12,532,000 | 12,435,000 | 13,731,000 | 13,731,000,000 | 15,757,000 | 15,625,000 | 12,869,000 | 12,612,000 | 12,612,000,000 | 12,764,000 | 12,632,000 | 12,777,000 | 12,798,000 | 12,798,000,000 | 12,190,000 | 12,190,000 | 12,604,000 | 12,604,000,000 | 10,452,000 | 10,452,000,000 | 10,447,000 | 10,447,000 | 10,447,000 | 10,447,000,000 | 10,506,000 | 10,506,000 | 9,888,000 | 9,888,000,000 | 8,604,000 | 8,689,000 | 8,689,000 | 8,425,000 | 8,425,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right-of-use assets | 7,830,000 | 7,721,000 | 7,623,000 | 6,576,000 | 6,804,000 | 6,576,000 | 6,763,000 | 6,763,000 | 6,257,000 | 5,100,000 | 5,798,000 | 6,383,000 | 6,383,000,000 | 6,774,000 | 7,014,000 | 8,089,000 | 9,439,000 | 9,439,000,000 | 10,571,000 | 10,571,000,000 | 10,536,000 | 10,921,000 | 11,464,000 | 11,464,000 | 12,165,000 | 12,165,000,000 | 12,146,000 | 12,640,000 | 11,768,000 | 12,877,000 | 12,877,000,000 | 13,176,000 | 13,162,000 | 10,444,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 5,351,000 | 4,867,000 | 3,802,000 | 3,184,000 | 2,437,000 | 3,184,000 | 2,262,000 | 2,262,000 | 2,097,000 | 2,828,000 | 3,760,000 | 4,594,000 | 4,594,000,000 | 11,483,000 | 11,393,000 | 12,777,000 | 13,738,000 | 13,738,000,000 | 14,962,000 | 14,962,000,000 | 15,196,000 | 11,920,000 | 12,211,000 | 12,211,000 | 15,216,000 | 15,216,000,000 | 15,726,000 | 17,786,000 | 18,768,000 | 21,602,000 | 21,602,000,000 | 24,090,000 | 22,101,000 | 23,535,000 | 3,598,000 | 3,598,000,000 | 3,675,000 | 3,954,000 | 4,384,000 | 4,660,000 | 4,660,000,000 | 5,417,000 | 5,417,000 | 5,955,000 | 5,955,000,000 | 6,151,000 | 6,151,000,000 | 7,027,000 | 7,027,000 | 15,044,000 | 15,044,000,000 | 15,455,000 | 15,455,000 | 15,820,000 | 15,820,000,000 | 16,804,000 | 9,505,000 | 9,505,000 | 9,421,000 | 9,421,000 | 8,572,000 | 8,572,000 | 13,061,000 | 13,061,000 | 13,252,000 | 13,252,000 | 13,498,000 | 13,498,000 | 13,508,000 | 13,508,000,000 | 13,341,000 | 13,341,000,000 | 13,691,000 | 13,691,000,000 | 13,550,000 | 13,550,000,000 | 12,978,000 | 12,978,000,000 | 9,398,000 | 9,398,000,000 | 10,296,000 | 10,296,000,000 | 11,353,000 | 11,353,000,000 | 12,420,000 | 12,420,000,000 | 8,211,000 | 8,211,000,000 | 10,475,000 | 10,475,000 | 11,494,000 | 11,494,000,000 | 11,457,000 | 11,457,000 | 5,362,000 | 5,362,000,000 | 5,551,000 | 5,473,000 | 5,473,000 | 5,473,000,000 | 4,414,000 | 4,414,000 | 4,414,000 | 6,625,000 | 6,528,000 | 6,860,000 | 5,490,000 | 2,600,000 | 3,000,000 | 3,000,000,000 | 3,000,000 | 1,268,000 | 895,000,000 | 405,000 | 405,000 | |||||||||||||||||
intangible assets | 349,998,000 | 368,122,000 | 321,270,000 | 343,811,000 | 303,871,000 | 343,811,000 | 323,406,000 | 323,406,000 | 251,047,000 | 263,014,000 | 282,026,000 | 295,294,000 | 295,294,000,000 | 229,808,000 | 232,216,000 | 252,565,000 | 239,768,000 | 239,768,000,000 | 229,609,000 | 229,609,000,000 | 248,756,000 | 264,129,000 | 244,443,000 | 244,443,000 | 239,992,000 | 239,992,000,000 | 231,767,000 | 245,464,000 | 248,460,000 | 256,956,000 | 256,956,000,000 | 270,723,000 | 278,011,000 | 266,737,000 | 176,192,000 | 176,192,000,000 | 185,767,000 | 188,783,000 | 183,993,000 | 178,001,000 | 178,001,000,000 | 182,969,000 | 182,969,000 | 146,820,000 | 146,820,000,000 | 136,811,000 | 136,811,000,000 | 145,445,000 | 145,445,000 | 122,051,000 | 122,051,000,000 | 128,266,000 | 128,266,000 | 139,642,000 | 139,642,000,000 | 133,562,000 | 139,007,000 | 139,007,000 | 110,243,000 | 110,243,000 | 115,126,000 | 115,126,000 | 96,389,000 | 96,389,000 | 105,530,000 | 105,530,000 | 97,167,000 | 97,167,000 | 94,649,000 | 94,649,000,000 | 83,132,000 | 83,132,000,000 | 86,762,000 | 86,762,000,000 | 66,185,000 | 66,185,000,000 | 71,297,000 | 71,297,000,000 | 60,967,000 | 60,967,000,000 | 63,287,000 | 63,287,000,000 | 44,049,000 | 44,049,000,000 | 46,681,000 | 46,681,000,000 | 38,907,000 | 38,907,000,000 | 42,537,000 | 42,537,000 | 40,219,000 | 40,219,000,000 | 40,703,000 | 40,703,000 | 44,239,000 | 44,239,000,000 | 45,515,000 | 47,288,000 | 47,288,000 | 47,288,000,000 | 21,058,000 | 21,058,000 | 21,058,000 | 22,718,000 | 24,421,000 | 26,199,000 | 15,475,000 | 16,700,000 | 16,386,000 | 17,649,000,000 | 18,914,000 | 16,922,000 | 9,838,000,000 | 10,591,000 | 10,591,000 | 11,140,000 | 11,140,000 | 11,941,000 | 11,941,000 | 4,953,000 | 4,953,000 | 4,953,000 | 1,429,000 | 1,429,000 | 2,014,000 | 2,014,000 | 2,679,000 | 2,679,000 | 2,679,000 | 6,133,000 | 6,133,000 | |
goodwill | 992,524,000 | 992,257,000 | 924,755,000 | 935,440,000 | 849,991,000 | 935,440,000 | 832,290,000 | 832,290,000 | 760,413,000 | 751,915,000 | 765,104,000 | 759,867,000 | 759,867,000,000 | 675,647,000 | 658,040,000 | 671,802,000 | 630,076,000 | 630,076,000,000 | 608,761,000 | 608,761,000,000 | 616,357,000 | 616,783,000 | 592,768,000 | 592,768,000 | 565,177,000 | 565,177,000,000 | 543,733,000 | 544,388,000 | 529,700,000 | 523,690,000 | 523,690,000,000 | 523,918,000 | 522,637,000 | 497,844,000 | 378,178,000 | 378,178,000,000 | 377,229,000 | 372,968,000 | 366,467,000 | 350,148,000 | 350,148,000,000 | 345,612,000 | 345,612,000 | 281,487,000 | 281,487,000,000 | 263,393,000 | 263,393,000,000 | 263,113,000 | 263,113,000 | 226,753,000 | 226,753,000,000 | 224,813,000 | 224,813,000 | 227,582,000 | 227,582,000,000 | 217,486,000 | 202,491,000 | 202,491,000 | 148,111,000 | 148,111,000 | 147,440,000 | 147,440,000 | 135,733,000 | 135,733,000 | 139,522,000 | 139,522,000 | 114,999,000 | 114,999,000 | 111,179,000 | 111,179,000,000 | 100,086,000 | 100,086,000,000 | 98,944,000 | 98,944,000,000 | 87,175,000 | 87,175,000,000 | 88,297,000 | 88,297,000,000 | 81,011,000 | 81,011,000,000 | 79,587,000 | 79,587,000,000 | 68,491,000 | 68,491,000,000 | 68,005,000 | 68,005,000,000 | 62,801,000 | 62,801,000,000 | 64,075,000 | 64,075,000 | 59,153,000 | 59,153,000,000 | 56,742,000 | 56,742,000 | 56,619,000 | 56,619,000,000 | 55,396,000 | 52,804,000 | 52,804,000 | 52,804,000,000 | 34,456,000 | 34,456,000 | 34,456,000 | 34,256,000 | 34,401,000 | 34,380,000 | 26,381,000 | 26,444,000 | 25,557,000 | 25,562,000,000 | 25,005,000 | 22,277,000 | 21,306,000,000 | 21,270,000 | 21,270,000 | 20,136,000 | 20,136,000 | 20,205,000 | 20,205,000 | 3,975,000 | 3,975,000 | 3,975,000 | ||||||||||
liabilities and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 16,127,000 | 23,154,000 | 20,650,000 | 20,599,000 | 21,276,000 | 20,599,000 | 19,068,000 | 19,068,000 | 17,484,000 | 14,198,000 | 12,351,000 | 12,373,000 | 12,373,000,000 | 10,569,000 | 12,640,000 | 9,837,000 | 9,662,000 | 9,662,000,000 | 10,566,000 | 10,566,000,000 | 9,875,000 | 7,966,000 | 7,582,000 | 7,582,000 | 7,955,000 | 7,955,000,000 | 6,523,000 | 7,518,000 | 8,851,000 | 7,667,000 | 7,667,000,000 | 7,954,000 | 4,492,000 | 5,294,000 | 5,147,000 | 5,147,000,000 | 10,443,000 | 10,589,000 | 12,118,000 | 7,897,000 | 7,897,000,000 | 6,953,000 | 6,953,000 | 8,783,000 | 8,783,000,000 | 6,024,000 | 6,024,000,000 | 4,679,000 | 4,679,000 | 5,207,000 | 5,207,000,000 | 4,052,000 | 4,052,000 | 5,080,000 | 5,080,000,000 | 4,473,000 | 3,373,000 | 3,373,000 | 3,885,000 | 3,885,000 | 4,620,000 | 4,620,000 | 6,696,000 | 6,696,000 | 6,295,000 | 6,295,000 | 6,133,000 | 6,133,000 | 7,027,000 | 7,027,000,000 | 5,964,000 | 5,964,000,000 | 5,959,000 | 5,959,000,000 | 5,774,000 | 5,774,000,000 | 6,113,000 | 6,113,000,000 | 4,657,000 | 4,657,000,000 | 5,045,000 | 5,045,000,000 | 5,382,000 | 5,382,000,000 | 5,250,000 | 5,250,000,000 | 4,376,000 | 4,376,000,000 | 4,494,000 | 4,494,000 | 4,585,000 | 4,585,000,000 | 4,992,000 | 4,992,000 | 4,916,000 | 4,916,000,000 | 5,053,000 | 5,028,000 | 5,028,000 | 5,028,000,000 | 2,603,000 | 2,603,000 | 2,603,000 | 2,593,000 | 2,881,000 | 2,160,000 | 1,938,000 | 2,099,000 | 2,744,000 | 3,116,000,000 | 3,054,000 | 3,681,000 | 3,108,000,000 | 2,381,000 | 2,381,000 | 2,683,000 | 2,683,000 | 3,220,000 | 3,220,000 | 2,639,000 | 2,639,000 | 2,639,000 | 1,828,000 | 1,828,000 | 1,764,000 | 1,764,000 | 1,653,000 | 1,653,000 | 1,653,000 | 1,860,000 | 1,860,000 | |
accrued liabilities | 68,096,000 | 73,151,000 | 79,656,000 | 78,205,000 | 65,194,000 | 78,205,000 | 100,527,000 | 100,527,000 | 91,824,000 | 106,869,000 | 98,091,000 | 102,900,000 | 102,900,000,000 | 80,309,000 | 72,296,000 | 71,416,000 | 67,884,000 | 67,884,000,000 | 56,442,000 | 56,442,000,000 | 53,499,000 | 47,985,000 | 38,742,000 | 38,742,000 | 38,879,000 | 38,879,000,000 | 33,933,000 | 31,824,000 | 30,451,000 | 34,876,000 | 34,876,000,000 | 35,455,000 | 33,173,000 | 34,140,000 | 29,392,000 | 29,392,000,000 | 27,416,000 | 25,975,000 | 24,646,000 | 25,538,000 | 25,538,000,000 | 23,777,000 | 23,777,000 | 22,101,000 | 22,101,000,000 | 23,713,000 | 23,713,000,000 | 23,247,000 | 23,247,000 | 21,365,000 | 21,365,000,000 | 18,189,000 | 18,189,000 | 17,471,000 | 17,471,000,000 | 16,844,000 | 16,337,000 | 16,337,000 | 16,673,000 | 16,673,000 | 16,695,000 | 16,695,000 | 15,644,000 | 15,644,000 | 15,881,000 | 15,881,000 | 16,308,000 | 16,308,000 | 16,757,000 | 16,757,000,000 | 15,404,000 | 15,404,000,000 | 14,278,000 | 14,278,000,000 | 12,618,000 | 12,618,000,000 | 12,373,000 | 12,373,000,000 | 11,232,000 | 11,232,000,000 | 9,726,000 | 9,726,000,000 | 10,801,000 | 10,801,000,000 | 12,247,000 | 12,247,000,000 | 12,633,000 | 12,633,000,000 | 12,925,000 | 12,925,000 | 11,161,000 | 11,161,000,000 | 11,342,000 | 11,342,000 | 11,728,000 | 11,728,000,000 | 12,320,000 | 11,721,000 | 11,721,000 | 11,721,000,000 | 7,509,000 | 7,509,000 | 7,509,000 | 8,119,000 | 7,507,000 | 7,972,000 | 5,526,000 | 5,468,000 | 3,918,000 | 4,046,000,000 | 4,514,000 | 5,510,000 | 3,237,000,000 | 3,439,000 | 3,439,000 | 3,642,000 | 3,642,000 | 4,121,000 | 4,121,000 | 4,248,000 | 4,248,000 | 4,248,000 | 3,750,000 | 3,750,000 | 3,606,000 | 3,606,000 | 3,616,000 | 3,616,000 | 3,616,000 | 8,623,000 | 8,623,000 | |
lease obligations | 3,337,000 | 3,402,000 | 3,178,000 | 2,821,000 | 2,947,000 | 2,821,000 | 3,110,000 | 3,110,000 | 3,075,000 | 3,061,000 | 3,177,000 | 3,376,000 | 3,376,000,000 | 3,397,000 | 3,358,000 | 3,604,000 | 3,872,000 | 3,872,000,000 | 4,029,000 | 4,029,000,000 | 4,051,000 | 4,165,000 | 4,308,000 | 4,308,000 | 4,168,000 | 4,168,000,000 | 3,933,000 | 4,037,000 | 3,636,000 | 3,928,000 | 3,928,000,000 | 3,987,000 | 3,966,000 | 3,433,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 7,463,000 | 9,535,000 | 9,313,000 | 16,108,000 | 10,615,000 | 16,108,000 | 9,685,000 | 9,685,000 | 6,734,000 | 3,710,000 | 4,758,000 | 5,963,000 | 5,963,000,000 | 7,536,000 | 5,993,000 | 4,449,000 | 4,888,000 | 4,888,000,000 | 5,616,000 | 5,616,000,000 | 3,656,000 | 2,966,000 | 2,097,000 | 2,097,000 | 3,383,000 | 3,383,000,000 | 2,465,000 | 1,488,000 | 3,698,000 | 1,329,000 | 1,329,000,000 | 2,168,000 | 2,090,000 | 1,840,000 | 1,592,000 | 1,592,000,000 | 1,931,000 | 2,127,000 | 3,499,000 | 3,270,000 | 3,270,000,000 | 1,683,000 | 1,683,000 | 1,050,000 | 1,050,000,000 | 1,152,000 | 1,152,000,000 | 2,170,000 | 2,170,000 | 1,569,000 | 1,569,000,000 | 1,936,000 | 1,936,000 | 2,313,000 | 2,313,000,000 | 2,086,000 | 1,892,000 | 1,892,000 | 2,808,000 | 2,808,000 | 4,112,000 | 4,112,000 | 2,442,000 | 2,442,000 | 2,080,000 | 2,080,000 | 1,994,000 | 1,994,000 | 2,671,000 | 2,671,000,000 | 2,005,000 | 2,005,000,000 | 1,481,000 | 1,481,000,000 | 1,931,000 | 1,931,000,000 | 2,354,000 | 2,354,000,000 | 1,077,000 | 1,077,000,000 | 1,074,000 | 1,074,000,000 | 1,488,000 | 1,488,000,000 | 1,318,000 | 1,318,000,000 | 653,000 | 653,000,000 | 536,000 | 536,000 | 618,000 | 618,000,000 | 471,000 | 471,000 | 359,000 | 359,000,000 | 749,000 | 1,297,000 | 1,297,000 | 1,297,000,000 | 975,000 | 975,000 | 975,000 | 1,284,000 | 1,037,000 | 877,000 | 589,000 | 298,000 | 197,000 | 264,000,000 | 783,000 | |||||||||||||||||||||
deferred revenue | 116,870,000 | 109,608,000 | 104,230,000 | 101,140,000 | 103,701,000 | 101,140,000 | 96,290,000 | 96,290,000 | 84,513,000 | 81,211,000 | 85,421,000 | 75,018,000 | 75,018,000,000 | 67,784,000 | 63,459,000 | 66,547,000 | 62,340,000 | 62,340,000,000 | 56,780,000 | 56,780,000,000 | 54,483,000 | 55,563,000 | 53,314,000 | 53,314,000 | 49,878,000 | 49,878,000,000 | 45,782,000 | 47,417,000 | 42,324,000 | 41,143,000 | 41,143,000,000 | 41,532,000 | 43,897,000 | 41,519,000 | 34,236,000 | 34,236,000,000 | 28,321,000 | 32,001,000 | 31,816,000 | 30,985,000 | 30,985,000,000 | 30,257,000 | 30,257,000 | 25,435,000 | 25,435,000,000 | 22,620,000 | 22,620,000,000 | 23,728,000 | 23,728,000 | 17,913,000 | 17,913,000,000 | 18,001,000 | 18,001,000 | 18,285,000 | 18,285,000,000 | 16,639,000 | 17,516,000 | 17,516,000 | 16,630,000 | 16,630,000 | 15,309,000 | 15,309,000 | 10,281,000 | 10,281,000 | 12,826,000 | 12,826,000 | 11,240,000 | 11,240,000 | 9,217,000 | 9,217,000,000 | 7,895,000 | 7,895,000,000 | 10,422,000 | 10,422,000,000 | 6,308,000 | 6,308,000,000 | 7,320,000 | 7,320,000,000 | 6,442,000 | 6,442,000,000 | 8,200,000 | 8,200,000,000 | 8,376,000 | 8,376,000,000 | 6,636,000 | 6,636,000,000 | 5,843,000 | 5,843,000,000 | 7,008,000 | 7,008,000 | 5,892,000 | 5,892,000,000 | 6,310,000 | 6,310,000 | 5,853,000 | 5,853,000,000 | 7,364,000 | 6,729,000 | 6,729,000 | 6,729,000,000 | 5,454,000 | 5,454,000 | 5,454,000 | 5,173,000 | 6,450,000 | 5,856,000 | 3,317,000 | 3,442,000 | 3,514,000 | 4,163,000,000 | 3,750,000 | 2,976,000 | 2,994,000,000 | 2,940,000 | 2,940,000 | 2,324,000 | 2,324,000 | 2,612,000 | 2,612,000 | 3,093,000 | 3,093,000 | 3,093,000 | 2,776,000 | 2,776,000 | 3,024,000 | 3,024,000 | 3,305,000 | 3,305,000 | 3,305,000 | 2,523,000 | 2,523,000 | |
long-term debt | 9,701,000 | 9,274,000 | 22,755,000 | 242,670,000 | 25,464,000 | 25,464,000,000 | 50,590,000 | 58,839,000 | 51,241,000 | 37,000,000 | 37,000,000,000 | 55,000,000 | 55,000,000 | 40,000,000 | 40,000,000,000 | 3,290,000 | 3,290,000,000 | 8,055,000 | 8,055,000 | 10,884,000 | 10,884,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments, contingencies and guarantees | 40,993,000 | 40,993,000 | 36,943,000 | 36,475,000 | 20,318,000 | 20,318,000 | 13,695,000 | 13,671,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,933,713 at july 31, 2025 | 583,358,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 498,811,000 | 498,092,000 | 503,133,000 | 498,787,000 | 494,060,000 | 498,787,000 | 489,378,000 | 489,378,000 | 494,701,000 | 490,924,000 | 486,520,000 | 482,214,000 | 482,214,000,000 | 486,551,000 | 483,001,000 | 479,620,000 | 475,934,000 | 475,934,000,000 | 473,303,000 | 473,303,000,000 | 471,079,000 | 468,381,000 | 466,093,000 | 466,093,000 | 464,102,000 | 464,102,000,000 | 462,207,000 | 460,634,000 | 460,433,000 | 459,269,000 | 459,269,000,000 | 457,975,000 | 456,784,000 | 455,478,000 | 454,722,000 | 454,722,000,000 | 453,749,000 | 452,747,000 | 451,766,000 | 451,151,000 | 451,151,000,000 | 450,379,000 | 450,379,000 | 449,743,000 | 449,743,000,000 | 448,994,000 | 448,994,000,000 | 448,597,000 | 448,597,000 | 448,133,000 | 448,133,000,000 | 447,600,000 | 447,600,000 | 447,142,000 | 447,142,000,000 | 446,747,000 | 451,467,000 | 451,467,000 | 451,051,000 | 451,051,000 | 450,623,000 | 450,623,000 | 450,345,000 | 450,345,000 | 450,107,000 | 450,107,000 | 451,664,000 | 451,664,000 | 451,394,000 | 451,394,000,000 | 451,475,000 | 451,475,000,000 | 450,889,000 | 450,889,000,000 | 450,408,000 | 450,408,000,000 | 451,434,000 | 451,434,000,000 | 451,032,000 | 451,032,000,000 | 450,630,000 | 450,630,000,000 | 452,475,000 | 452,475,000,000 | 452,424,000 | 452,424,000,000 | 452,184,000 | 452,184,000,000 | 452,022,000 | 452,022,000 | 451,955,000 | 451,955,000,000 | 452,300,000 | 452,300,000 | 452,254,000 | 452,254,000,000 | 452,084,000 | 451,848,000 | 451,848,000 | 451,848,000,000 | 451,591,000 | 451,591,000 | 451,591,000 | 449,486,000 | 449,706,000 | 449,586,000 | 449,462,000 | 449,727,000 | 449,591,000 | 449,468,000,000 | 449,320,000 | 449,435,000 | 449,241,000,000 | 449,047,000 | 449,047,000 | 447,106,000 | 447,106,000 | 446,926,000 | 446,926,000 | 446,783,000 | 447,035,000 | 446,783,000 | 446,565,000 | 446,565,000 | 446,565,000 | 446,565,000 | 446,565,000 | 446,565,000 | 446,565,000 | 81,658,000 | 81,658,000 | |
accumulated other comprehensive loss | -20,575,000 | -21,243,000 | -50,497,000 | -28,586,000 | -30,456,000 | -24,011,000 | -24,011,000,000 | -12,393,000 | -12,393,000,000 | -1,189,000 | -1,189,000,000 | -22,085,000 | -21,753,000 | -42,441,000 | -25,944,000 | -25,944,000,000 | -25,974,000 | -26,913,000 | -27,715,000 | -25,201,000 | -25,201,000,000 | -27,143,000 | -24,039,000 | -20,076,000 | -15,252,000 | -15,252,000,000 | -25,146,000 | -25,146,000 | -22,492,000 | -22,492,000,000 | -33,044,000 | -33,044,000,000 | -32,779,000 | -32,779,000 | -34,776,000 | -34,776,000,000 | -30,428,000 | -30,428,000 | -22,204,000 | -22,204,000,000 | -34,880,000 | -25,755,000 | -25,755,000 | -22,166,000 | -22,166,000 | -25,212,000 | -25,212,000 | -12,493,000 | -12,493,000 | -3,874,000 | -3,874,000,000 | -2,439,000 | -965,000 | -965,000 | -965,000,000 | -46,000 | -46,000 | -46,000 | -346,000 | -346,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 438,292,000 | 400,272,000 | 364,028,000 | 326,661,000 | 290,103,000 | 326,661,000 | 255,422,000 | 255,422,000 | 220,755,000 | 188,919,000 | 162,317,000 | 134,201,000 | 134,201,000,000 | 104,848,000 | 75,098,000 | 48,629,000 | 25,727,000 | 25,727,000,000 | 2,612,000 | 2,612,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,782,830 at april 30, 2025 | 574,816,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,605,969 at january 31, 2025 | 568,339,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,539,437 at october 31, 2024 | 564,793,000 | 564,793,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -33,978,000 | -34,249,000 | -33,978,000 | -35,983,000 | -35,983,000 | -40,353,000 | -22,017,000 | -30,452,000 | -30,452,000,000 | -48,289,000 | -26,813,000 | 1,430,000 | 2,293,000 | 9,693,000 | 9,693,000 | 2,650,000 | 2,650,000 | -1,089,000 | -1,089,000,000 | 1,092,000 | 1,092,000,000 | -1,810,000 | -1,810,000,000 | -615,000 | -615,000,000 | 1,869,000 | 1,869,000,000 | -450,000 | -450,000,000 | 1,536,000 | 1,536,000,000 | -63,000 | -63,000,000 | 4,927,000 | 4,927,000,000 | 7,715,000 | 7,715,000 | 10,018,000 | 10,018,000,000 | 1,822,000 | 1,822,000 | 1,635,000 | 1,635,000,000 | -2,034,000 | -2,034,000 | -2,034,000 | 1,254,000 | 1,838,000 | 407,000 | 363,000 | 552,000 | 2,158,000 | 2,202,000,000 | 2,006,000 | 2,410,000 | 1,340,000,000 | 1,018,000 | 1,018,000 | 93,000 | 93,000 | 50,000 | 50,000 | -375,000 | -375,000 | -550,000 | -550,000 | -495,000 | -495,000 | -495,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,480,322 at july 31, 2024 | 561,850,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,390,142 at april 30, 2024 | 557,741,000 | 557,741,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,183,455 at january 31, 2024 | 551,164,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory | 897,000 | 970,000 | 1,352,000 | 1,352,000,000 | 759,000 | 786,000 | 814,000 | 806,000 | 806,000,000 | 868,000 | 868,000,000 | 813,000 | 743,000 | 599,000 | 599,000 | 429,000 | 429,000,000 | 427,000 | 344,000 | 170,000 | 411,000 | 411,000,000 | 193,000 | 153,000 | 99,000 | 95,000 | 95,000,000 | 101,000 | 71,000 | 104,000 | 123,000 | 123,000,000 | 192,000 | 192,000 | 187,000 | 187,000,000 | 169,000 | 169,000,000 | 167,000 | 167,000 | 163,000 | 163,000,000 | 175,000 | 175,000 | 193,000 | 193,000,000 | 155,000 | 375,000 | 375,000 | 399,000 | 399,000 | 474,000 | 474,000 | 850,000 | 850,000 | 952,000 | 952,000 | 1,187,000 | 1,187,000 | 1,350,000 | 1,350,000,000 | 1,214,000 | 1,214,000,000 | 1,244,000 | 1,244,000,000 | 1,147,000 | 1,147,000,000 | 812,000 | 812,000,000 | 921,000 | 921,000,000 | 1,122,000 | 1,122,000,000 | 616,000 | 616,000,000 | 413,000 | 413,000,000 | 476,000 | 476,000,000 | 482,000 | 482,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,108,141 at october 31, 2023 | 547,540,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,095,929 at july 31, 2023 | 546,984,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 85,078,029 at april 30, 2023 | 546,274,000 | 546,274,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,820,100 at january 31, 2023 | 538,448,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,817,994 at october 31, 2022 | 538,354,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,788,547 at july 31, 2022 | 537,003,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,781,562 at april 30, 2022 | 536,842,000 | 536,842,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term lease obligations | 7,382,000 | 7,382,000,000 | 8,411,000 | 8,411,000 | 8,895,000 | 8,895,000,000 | 9,692,000 | 9,603,000 | 7,394,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred revenue | 1,920,000 | 1,920,000,000 | 1,336,000 | 1,336,000 | 1,413,000 | 1,413,000,000 | 737,000 | 999,000 | 1,050,000 | 855,000 | 855,000,000 | 1,469,000 | 1,038,000 | 1,283,000 | 1,128,000 | 1,128,000,000 | 1,219,000 | 1,219,000 | 1,075,000 | 1,075,000,000 | 1,341,000 | 1,341,000,000 | 421,000 | 421,000 | 1,231,000 | 1,231,000,000 | 805,000 | 805,000 | 959,000 | 959,000,000 | 941,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term income taxes payable | 7,354,000 | 7,354,000,000 | 7,855,000 | 7,855,000 | 8,230,000 | 8,230,000,000 | 7,750,000 | 7,630,000 | 7,590,000 | 7,634,000 | 7,634,000,000 | 7,773,000 | 8,072,000 | 8,536,000 | 8,663,000 | 8,663,000,000 | 8,403,000 | 8,403,000 | 8,098,000 | 8,098,000,000 | 7,247,000 | 7,247,000,000 | 5,725,000 | 5,725,000 | 4,618,000 | 4,618,000,000 | 4,357,000 | 4,357,000 | 4,353,000 | 4,353,000,000 | 3,672,000 | 3,034,000 | 3,034,000 | 2,964,000 | 2,964,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,756,210 at january 31, 2022 | 536,297,000 | 536,297,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,657,403 at october 31, 2021 | 535,505,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -16,582,000 | -42,073,000 | -65,249,000 | -65,249,000 | -83,670,000 | -83,670,000,000 | -100,873,000 | -114,181,000 | -124,723,000 | -135,770,000 | -135,770,000,000 | -147,208,000 | -156,874,000 | -165,447,000 | -172,767,000 | -172,767,000,000 | -180,659,000 | -188,560,000 | -197,058,000 | -211,623,000 | -211,623,000,000 | -218,288,000 | -218,288,000 | -224,458,000 | -224,458,000,000 | -231,617,000 | -231,617,000,000 | -238,465,000 | -238,465,000 | -244,555,000 | -244,555,000,000 | -250,486,000 | -250,486,000 | -256,265,000 | -256,265,000,000 | -262,303,000 | -277,964,000 | -277,964,000 | -282,865,000 | -282,865,000 | -286,460,000 | -286,460,000 | -290,617,000 | -290,617,000 | -294,230,000 | -294,230,000 | -297,924,000 | -297,924,000,000 | -300,806,000 | -300,806,000,000 | -302,989,000 | -302,989,000,000 | -305,926,000 | -305,926,000,000 | -308,733,000 | -308,733,000,000 | -316,521,000 | -316,521,000,000 | -319,636,000 | -319,636,000,000 | -322,123,000 | -322,123,000,000 | -324,729,000 | -324,729,000,000 | -329,239,000 | -329,239,000,000 | -331,963,000 | -331,963,000 | -334,603,000 | -334,603,000,000 | -336,755,000 | -336,755,000 | -344,463,000 | -344,463,000,000 | -346,079,000 | -348,102,000 | -348,102,000 | -348,102,000,000 | -348,294,000 | -348,294,000 | -348,294,000 | -358,636,000 | -359,624,000 | -360,436,000 | -362,386,000 | -378,090,000 | -380,408,000 | -381,800,000,000 | -382,854,000 | -400,790,000 | -402,488,000,000 | -404,170,000 | -404,170,000 | -404,965,000 | -404,965,000 | -405,414,000 | -405,414,000 | -406,499,000 | -406,499,000 | -406,499,000 | -407,738,000 | -407,738,000 | -408,704,000 | -408,704,000 | -409,333,000 | -409,333,000 | -409,333,000 | -407,038,000 | -407,038,000 | |||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,625,566 at july 31, 2021 | 534,210,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,514,455 at april 30, 2021 | 532,634,000 | 532,634,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,494,658 at january 31, 2021 | 531,825,000 | 531,825,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,483,985 at october 31, 2020 | 531,525,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,473,968 at july 31, 2020 | 531,225,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,157,016 at april 30, 2020 | 524,175,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,156,316 at january 31, 2020 | 524,154,000 | 524,154,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,151,724 at october 31, 2019 | 524,012,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 84,125,956 at july 31, 2019 | 523,383,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 77,222,956 at april 30, 2019 | 286,714,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax charge | 453,000 | 453,000,000 | 411,000 | 411,000 | 339,000 | 339,000,000 | 380,000 | 380,000,000 | 422,000 | 422,000 | 515,000 | 515,000,000 | 643,000 | 643,000 | 805,000 | 805,000,000 | 906,000 | 352,000 | 352,000 | 197,000 | 197,000,000 | 197,000 | 197,000 | 197,000 | 197,000,000 | 197,000 | 197,000 | 197,000 | 197,000,000 | 197,000 | 197,000 | 197,000 | 197,000,000 | 197,000 | 197,000 | 197,000 | 197,000 | 197,000 | 197,000 | 197,000 | 197,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,864,866 at january 31, 2019 | 276,753,000 | 276,753,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,864,566 at october 31, 2018 | 276,746,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,819,262 at july 31, 2018 | 275,210,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,814,800 at april 30, 2018 | 275,107,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,773,497 at january 31, 2018 | 274,536,000 | 274,536,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 76,773,497 at october 31, 2017 | 274,536,000 | 274,536,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,970,296 at july 31, 2017 | 253,869,000 | 253,869,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,969,296 at april 30, 2017 | 253,860,000 | 253,860,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term marketable securities | 2,969,000 | 2,969,000,000 | 4,639,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,874,684 at january 31, 2017 | 253,242,000 | 253,242,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,818,684 at october 31, 2016 | 252,868,000 | 252,868,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,814,184 at july 31, 2016 | 252,834,000 | 252,834,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,762,184 at april 30, 2016 | 252,486,000 | 252,486,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,761,184 at january 31, 2016 | 252,471,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,500,492 at july 31, 2015 | 247,975,000 | 247,975,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,494,992 at april 30, 2015 | 247,936,000 | 247,936,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 118,053,000 | 118,053,000 | 150,276,000 | 150,276,000 | 141,424,000 | 141,424,000 | 62,351,000 | 62,351,000 | 62,705,000 | 62,705,000,000 | 49,266,000 | 49,266,000,000 | 40,918,000 | 40,918,000,000 | 64,554,000 | 64,554,000,000 | 37,638,000 | 37,638,000,000 | 40,387,000 | 40,387,000,000 | 35,520,000 | 35,520,000,000 | 69,529,000 | 69,529,000,000 | 65,547,000 | 65,547,000,000 | 76,231,000 | 76,231,000,000 | 70,785,000 | 70,785,000 | 76,187,000 | 76,187,000,000 | 69,644,000 | 69,644,000 | 62,800,000 | 62,800,000,000 | 58,515,000 | 56,083,000 | 56,083,000 | 56,083,000,000 | 89,554,000 | 89,554,000 | 89,554,000 | 58,517,000 | 10,899,000 | 36,862,000 | 47,422,000 | 53,519,000 | 50,533,000 | 46,880,000,000 | 44,091,000 | 48,258,000 | 49,190,000,000 | 43,535,000 | 43,535,000 | 18,106,000 | 18,106,000 | 14,553,000 | 14,553,000 | 35,850,000 | 35,850,000 | 35,850,000 | 27,634,000 | 27,634,000 | 27,256,000 | 27,256,000 | 24,322,000 | 24,322,000 | 24,322,000 | 11,840,000 | 11,840,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital assets | 7,829,000 | 7,829,000 | 8,367,000 | 8,367,000 | 8,715,000 | 8,715,000 | 8,728,000 | 8,728,000 | 8,792,000 | 8,792,000,000 | 9,186,000 | 9,186,000,000 | 9,521,000 | 9,521,000,000 | 9,864,000 | 9,864,000,000 | 10,236,000 | 10,236,000,000 | 10,168,000 | 10,168,000,000 | 9,880,000 | 9,880,000,000 | 9,709,000 | 9,709,000,000 | 9,287,000 | 9,287,000,000 | 8,555,000 | 8,555,000,000 | 8,189,000 | 8,189,000 | 7,767,000 | 7,767,000,000 | 7,309,000 | 7,309,000 | 6,869,000 | 6,869,000,000 | 7,249,000 | 7,543,000 | 7,543,000 | 7,543,000,000 | 5,482,000 | 5,482,000 | 5,482,000 | 5,741,000 | 5,629,000 | 5,188,000 | 4,888,000 | 5,193,000 | 6,142,000 | 6,419,000,000 | 6,722,000 | 7,166,000 | 6,673,000,000 | 6,724,000 | 6,724,000 | 6,267,000 | 6,267,000 | 6,613,000 | 6,613,000 | 6,361,000 | 6,361,000 | 6,361,000 | 6,039,000 | 6,039,000 | 5,722,000 | 5,722,000 | 6,069,000 | 6,069,000 | 6,069,000 | 8,083,000 | 8,083,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of debt | 8,785,000 | 8,785,000 | 8,618,000 | 8,618,000,000 | 3,825,000 | 3,825,000,000 | 3,885,000 | 3,885,000,000 | 3,959,000 | 3,959,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt | 30,205,000 | 30,205,000 | 31,787,000 | 31,787,000,000 | 13,387,000 | 13,387,000,000 | 14,568,000 | 14,568,000,000 | 15,837,000 | 15,837,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax liability | 3,450,000 | 3,450,000 | 4,215,000 | 4,215,000 | 4,473,000 | 4,473,000 | 4,519,000 | 4,519,000 | 4,418,000 | 4,418,000,000 | 4,881,000 | 4,881,000,000 | 4,706,000 | 4,706,000,000 | 4,061,000 | 4,061,000,000 | 3,770,000 | 3,770,000,000 | 4,219,000 | 4,219,000,000 | 3,886,000 | 3,886,000,000 | 3,588,000 | 3,588,000,000 | 3,277,000 | 3,277,000,000 | 2,868,000 | 2,868,000,000 | 2,922,000 | 2,922,000 | 2,842,000 | 2,842,000,000 | 2,468,000 | 2,468,000 | 2,966,000 | 2,966,000,000 | 2,817,000 | 2,704,000 | 2,704,000 | 2,704,000,000 | 2,605,000 | 2,605,000 | 2,605,000 | 2,475,000 | 2,541,000 | 2,459,000 | 2,325,000 | 2,145,000 | 2,007,000 | 1,764,000,000 | 1,570,000 | 1,268,000 | 895,000,000 | 405,000 | 405,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,480,492 at january 31, 2015 | 247,839,000 | 247,839,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,343,104 at october 31, 2014 | 247,258,000 | 247,258,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 75,312,356 at july 31, 2014 | 247,136,000 | 247,136,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive | -3,977,000 | -3,977,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 63,682,203 at april 30, 2014 | 97,898,000 | 97,898,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 63,660,953 at january 31, 2014 | 97,779,000 | 97,779,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,771,090 at october 31, 2013 | 93,251,000 | 93,251,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term receivable | 149,000 | 149,000,000 | 149,000 | 149,000,000 | 149,000 | 149,000,000 | 561,000 | 561,000,000 | 913,000 | 913,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,726,740 at july 31, 2013 | 92,965,000 | 92,965,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. liabilities and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax liability | 5,280,000 | 5,280,000,000 | 5,620,000 | 5,620,000,000 | 10,348,000 | 10,348,000,000 | 9,898,000 | 9,898,000,000 | 9,943,000 | 9,943,000,000 | 9,754,000 | 9,754,000,000 | 11,035,000 | 11,035,000,000 | 11,186,000 | 11,186,000 | 9,017,000 | 9,017,000,000 | 8,267,000 | 130,000 | 130,000,000 | 87,000 | 31,000 | 31,000 | 31,000,000 | 1,651,000 | 1,630,000 | 1,886,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,698,240 at april 30, 2013 | 92,795,000 | 92,795,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,654,284 at january 31, 2013 | 92,472,000 | 92,472,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,618,334 at october 31, 2012 | 92,223,000 | 92,223,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other liabilities | 86,000 | 86,000,000 | 94,000 | 94,000,000 | 70,000 | 70,000,000 | 76,000 | 76,000,000 | 81,000 | 81,000 | 75,000 | 75,000,000 | 67,000 | 67,000 | 76,000 | 76,000,000 | 81,000 | 92,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,592,734 at july 31, 2012 | 92,051,000 | 92,051,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,503,527 at april 30, 2012 | 91,357,000 | 91,357,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,432,727 at january 31, 2012 | 90,924,000 | 90,924,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,398,910 at october 31, 2011 | 90,651,000 | 90,651,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,311,610 at july 31, 2011 | 90,444,000 | 90,444,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 62,182,877 at april 30, 2011 | 89,912,000 | 89,912,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 5,071,000 | 5,071,000 | 5,071,000 | 35,378,000 | 40,357,000 | 10,046,000 | 10,210,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding in thousands totaled 61,742 at january 31, 2011 | 88,148,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 61,741,702 at january 31, 2011 | 88,148,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 61,582,577 at october 31, 2010 | 87,355,000 | 87,355,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totalled 61,496,427 at july 31, 2010 | 86,960,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in affiliate | 533,000 | 533,000 | 533,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 61,468,577 at april 30, 2010 | 86,877,000 | 86,877,000 | 86,877,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other financial liabilities | 92,000 | 92,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial liabilities | 239,000 | 239,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 61,410,877 at january 31, 2010 | 86,609,000 | 86,609,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totalled 61,410,877 at january 31, 2010 | 86,609,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 61,281,927 at october 31, 2009 | 85,312,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 53,061,527 at july 31, 2009 | 45,074,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 18,610,000 | 16,965,000 | 17,110,000 | 15,463,000 | 11,487,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenues | 5,977,000 | 5,580,000 | 6,092,000 | 5,468,000 | 4,523,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin | 12,633,000 | 11,385,000 | 11,018,000 | 9,995,000 | 6,964,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 2,564,000 | 2,192,000 | 2,377,000 | 2,412,000 | 2,023,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 3,676,000 | 2,934,000 | 2,923,000 | 2,823,000 | 1,761,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 1,958,000 | 2,550,000 | 2,359,000 | 1,936,000 | 2,016,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of intangible assets | 1,763,000 | 1,287,000 | 1,263,000 | 987,000 | 665,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent acquisition consideration | 333,000 | 500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 2,672,000 | 2,422,000 | 1,763,000 | 1,337,000 | 499,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment income | 91,000 | 320,000 | 237,000 | 481,000 | 130,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 2,763,000 | 2,742,000 | 2,000,000 | 1,818,000 | 629,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | 121,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current | 352,000 | 49,000 | 105,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred | 1,599,000 | 375,000 | 503,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 812,000 | 2,318,000 | 1,392,000 | 1,697,000 | 629,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 20 | 40 | 30 | 30 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 53,051,000 | 52,965,000 | 52,942,000 | 52,801,000 | 40,709,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 54,086,000 | 53,697,000 | 53,620,000 | 53,715,000 | 41,667,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 53,036,527 at april 30, 2009 | 45,026,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred contingent acquisition consideration | 333,000,000 | 833,000 | 1,333,000 | 1,833,000,000 | 2,000,000 | 2,000,000 | 2,000,000 | 2,000,000 | 1,833,000 | 1,833,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 53,013,227 at january 31, 2009 | 44,986,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,974,727 at october 31, 2008 | 44,471,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,944,827 at july 31, 2008 | 44,397,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,940,327 at april 30, 2008 | 44,391,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securities | 2,730,000 | 2,730,000 | 2,732,000 | 2,732,000 | 2,675,000 | 2,675,000 | 5,034,000 | 5,034,000 | 5,034,000 | 5,367,000 | 5,367,000 | 3,934,000 | 3,934,000 | 4,011,000 | 24,583,000 | 24,583,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,929,977 at january 31, 2008 | 44,251,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,899,227 at october 31, 2007 | 44,132,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,399,596 at july 31, 2007 | 42,388,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 52,329,696 at april 30, 2007 | 42,249,000 | 42,249,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 46,333,400 at october 31, 2006 | 19,283,000 | 19,283,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unearned deferred compensation | -35,000 | -35,000 | -687,000 | -687,000 | -252,000 | -57,000 | -57,000 | -91,000 | -91,000 | -125,000 | -125,000 | -125,000 | -261,000 | -261,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 46,283,000 at july 31, 2006 | 19,197,000 | 19,197,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 45,174,149 at april 30, 2006 | 14,803,000 | 14,803,000 | 14,803,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible debentures | 26,995,000 | 26,995,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares – unlimited shares authorized; shares issued and outstanding totaled 40,723,800 at january 31, 2006 | 21,000 | 21,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets in accordance with us gaap | 45,629 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mark-to-market of short-term marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets in accordance with canadian gaap | 45,628 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities in accordance with us gaap | 8,394 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities in accordance with canadian gaap | 8,394 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity in accordance with us gaap | 37,235 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity in accordance with canadian gaap | 37,234 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares - unlimited shares authorized; shares issued and outstanding totaled 40,718,111 at october 31, 2005 | 15,000 | 15,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs and asset impairment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of long-term investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense - current | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securitie | 4,011,000 | 4,011,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares - unlimited shares authorized; shares issued and outstanding totaled 40,705,811 at july 31, 2005 and january 31, 2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments | 3,300,000 | 3,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred charges and other assets | 236,000 | 236,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 78,921,000 | 78,921,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares - unlimited shares authorized; shares issued and outstanding 40,705,811 and 40,705,811 | 364,907,000 | 364,907,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-06-12 | 2025-01-31 | 2024-12-06 | 2024-05-30 | 2024-01-31 | 2023-07-31 | 2023-06-01 | 2023-01-31 | 2022-07-31 | 2022-06-02 | 2022-03-03 | 2021-09-09 | 2021-06-03 | 2021-03-04 | 2020-12-03 | 2020-05-28 | 2020-04-30 | 2020-03-05 | 2019-09-05 | 2019-05-30 | 2019-04-30 | 2019-03-07 | 2018-11-29 | 2018-09-06 | 2018-05-31 | 2018-04-30 | 2018-03-06 | 2017-11-30 | 2017-09-07 | 2017-06-01 | 2017-01-31 | 2016-12-01 | 2016-09-08 | 2016-05-26 | 2016-01-31 | 2015-12-03 | 2015-05-28 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-06-02 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-06-03 | 2013-04-30 | 2013-01-31 | 2012-07-31 | 2012-05-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-06-06 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-06-08 | 2010-06-03 | 2010-04-30 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-30 | 2008-04-30 | 2008-01-31 | 2007-06-06 | 2006-12-15 | 2006-06-27 | 2006-05-24 | 2006-04-30 | 2006-01-31 | 2005-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash from operating activities | 10,064,000 | 163,172,000 | 21,440,000 | 63,741,000 | 156,780,000 | 52,011,000 | 48,855,000 | 141,480,000 | 46,399,000 | 44,432,000 | 143,038,000 | 5,468,000 | 40,906,000 | 131,202,500 | -937,000 | 27,533,000 | 27,500,000 | 76,723,000 | 3,486,000 | 23,435,000 | 58,854,000 | 981,000 | -614,000 | 18,853,000 | 18,900,000 | 53,205,000 | 1,838,000 | 632,000 | 16,468,000 | 52,085,000 | 3,880,000 | 748,000 | 15,887,000 | 42,200,000 | 613,000 | 11,852,000 | 11,900,000 | 37,497,000 | -3,994,000 | 7,608,000 | 8,389,000 | 8,400,000 | 3,379,000 | -1,955,000 | 1,615,000 | 9,575,000 | 9,575,000 | 8,895,000 | 2,212,000 | 4,352,000 | 4,352,000 | 895,000 | 2,004,000 | 5,313,000 | 5,313,000 | 15,328,000 | -2,812,000 | 3,942,000 | 2,070,000 | 2,070,000 | 4,400,000 | 13,265,000 | -1,113,000 | -58,000 | 4,406,000 | 12,809,000 | 404,000 | 3,436,000 | 11,938,000 | 2,383,000 | 5,124,000 | 1,992,000 | 1,992,000 | 1,992,000 | 4,891,000 | 4,186,000 | |
additions to property and equipment | 40,000 | -5,243,000 | 76,000 | -1,764,000 | -4,563,000 | -2,180,000 | -1,203,000 | -5,066,000 | -1,786,000 | -1,636,000 | -4,029,000 | 714,000 | -1,655,000 | -3,757,500 | 289,000 | -1,022,000 | -1,000,000 | -3,416,000 | 401,000 | -1,398,000 | -4,113,000 | -149,000 | -17,000 | -965,000 | -1,000,000 | -2,877,000 | -1,326,000 | -97,000 | -786,000 | -3,877,000 | 681,000 | -432,000 | -1,272,000 | 163,000 | -935,000 | -900,000 | |||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiaries, net of cash acquired | -34,723,000 | -139,973,000 | -142,700,000 | -61,096,000 | -42,892,000 | -18,558,000 | -35,860,000 | -24,137,000 | -24,100,000 | 199,391,000 | -239,863,000 | 6,275,000 | -32,382,000 | -5,427,000 | 10,096,000 | -10,372,000 | -27,438,000 | -6,689,000 | -6,700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of debt issuance costs | -38,000 | -39,000 | -66,000 | -60,000 | -39,900 | -38,000 | -1,329,000 | 950,000 | -1,382,000 | -985,000 | 268,000 | 356,000 | -639,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares, net of issuance costs | 500,000 | 700,000 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of withholding taxes on net share settlements | -6,745,000 | -4,886,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration | -6,320,000 | -5,215,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rate on cash | -1,000,000 | -500,000 | -700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash | 11,600,000 | 1,100,000 | 10,400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, beginning of period | 64,189,000 | -11,522,000 | 320,952,000 | 182,187,000 | 276,385,000 | 211,779,000 | 213,437,000 | 4,476,000 | 133,661,000 | 25,886,000 | 44,403,000 | 44,400,000 | 2,252,000 | 27,298,000 | -2,142,000 | 1,065,000 | 35,145,000 | 35,100,000 | 33,156,000 | 16,236,000 | 38,135,000 | -32,444,000 | 14,081,000 | 18,350,000 | 37,213,000 | -81,340,000 | 118,053,000 | 118,100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
cash, end of period | 38,168,000 | 26,947,000 | 238,922,000 | 227,409,000 | 182,187,000 | 189,030,000 | 211,779,000 | -9,779,000 | 138,137,000 | 32,554,000 | 55,976,000 | 56,000,000 | -2,188,000 | 29,550,000 | -1,308,000 | -2,142,000 | 36,210,000 | 36,200,000 | -54,239,000 | 33,156,000 | 54,371,000 | -39,825,000 | 8,281,000 | 14,081,000 | 55,563,000 | 5,783,000 | 128,512,000 | 128,500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease obligations | 2,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
to facilitate a better understanding of our commitments, the following information is provided (in millions of dollars) in respect of our operating obligations as of october 31, 2025: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less than 1 year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 34,667,000 | 28,116,000 | 29,353,000 | 75,767,000 | 22,902,000 | 23,115,000 | 4,755,000 | 18,421,000 | 2,766,000 | 11,047,000 | 27,331,000 | 1,253,000 | 7,320,000 | 23,376,000 | -597,000 | 1,512,000 | 6,986,000 | 20,709,000 | -989,000 | 274,000 | 6,885,000 | 152,000 | -259,000 | 6,038,000 | 157,000 | 4,901,000 | 544,000 | -81,000 | 3,694,000 | 699,000 | 443,000 | -1,067,000 | 2,807,000 | 2,807,000 | 4,673,000 | -119,000 | 2,606,000 | 2,606,000 | 1,786,000 | 84,000 | 2,152,000 | 2,152,000 | 9,923,000 | 1,831,000 | 192,000 | 192,000 | 176,000 | -1,396,000 | 2,208,000 | 18,150,000 | 1,054,000 | 22,443,000 | 1,128,000 | 1,239,000 | 1,239,000 | 1,239,000 | -300,000 | ||||||||||||||||||||
adjustments to reconcile net income to cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 1,358,000 | 1,363,000 | 1,265,000 | 3,936,000 | 1,301,000 | 1,245,000 | 72,000 | 1,215,000 | 60,000 | 1,580,000 | 4,861,000 | 183,000 | 892,000 | 3,446,000 | 84,000 | 107,000 | 907,000 | 3,018,000 | 150,000 | 121,000 | 812,000 | 86,000 | 117,000 | 748,000 | 83,000 | 667,000 | 47,000 | -107,000 | 833,000 | 112,000 | 60,000 | 40,000 | 761,000 | 761,000 | 363,000 | 0 | 558,000 | 558,000 | 27,000 | 29,000 | 550,000 | 550,000 | 1,772,000 | 115,000 | 489,000 | 489,000 | 42,000 | 55,000 | 384,000 | 1,693,000 | 529,000 | 2,424,000 | 530,000 | 457,000 | 457,000 | 457,000 | 7,000 | ||||||||||||||||||||
amortization of intangible assets | 15,024,000 | 15,484,000 | 14,674,000 | 45,467,000 | 16,086,000 | 15,048,000 | 1,076,000 | 13,835,000 | -72,000 | 13,713,000 | 40,960,000 | 1,325,000 | 12,777,000 | 29,825,000 | 351,000 | 451,000 | 9,552,000 | 24,577,000 | 1,137,000 | 60,000 | 7,703,000 | -134,000 | 426,000 | 7,151,000 | 942,000 | 5,976,000 | 237,000 | 672,000 | 4,632,000 | 167,000 | 10,000 | 596,000 | 4,006,000 | 4,006,000 | 285,000 | 297,000 | 3,075,000 | 3,075,000 | 250,000 | -65,000 | 3,137,000 | 3,137,000 | 8,364,000 | 771,000 | 2,232,000 | 2,232,000 | -59,000 | -26,000 | 1,789,000 | 3,846,000 | 1,264,000 | 3,644,000 | 746,000 | 497,000 | 497,000 | 497,000 | 0 | ||||||||||||||||||||
stock-based compensation expense | 3,769,000 | 4,451,000 | 2,919,000 | 10,091,000 | 3,736,000 | 2,787,000 | 863,000 | 2,152,000 | 63,000 | 1,168,000 | 3,585,000 | 386,000 | 939,000 | 2,708,000 | 1,000 | 268,000 | 733,000 | 2,039,000 | 16,000 | 237,000 | 515,000 | -4,000 | 148,000 | 397,000 | -41,000 | 361,000 | 92,000 | 87,000 | 282,000 | 566,000 | -23,000 | 101,000 | 425,000 | 425,000 | 33,000 | 79,000 | 142,000 | 142,000 | 243,000 | -8,000 | 275,000 | 275,000 | 810,000 | -30,000 | 286,000 | 286,000 | -12,000 | 12,000 | 126,000 | 393,000 | 128,000 | 466,000 | 193,000 | 237,000 | 237,000 | 237,000 | |||||||||||||||||||||
other non-cash operating activities | 96,000 | -148,000 | 220,000 | 150,000 | 68,000 | -17,000 | 5,000 | 276,000 | 107,000 | 78,000 | 353,000 | -171,000 | 340,000 | -229,000 | -10,000 | -30,000 | -678,000 | 525,000 | -652,000 | 21,000 | 938,000 | -431,000 | -505,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax expense | -1,869,000 | 808,000 | 2,514,000 | 2,629,000 | -5,537,000 | 564,000 | 4,557,000 | 652,000 | 826,000 | 1,475,000 | 617,000 | -224,000 | 323,000 | 815,000 | 164,000 | -192,000 | 510,000 | -607,000 | -215,000 | 1,191,000 | 421,000 | -58,000 | 1,125,000 | -2,916,000 | -3,218,000 | -113,000 | 969,000 | 969,000 | -405,000 | 177,000 | 177,000 | ||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities | 9,643,000 | 4,614,000 | -384,000 | 2,553,000 | 982,000 | -260,000 | 3,326,000 | 2,378,000 | 1,676,000 | -617,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from investing activities | -141,737,000 | -2,180,000 | -143,903,000 | -120,627,000 | -62,882,000 | -44,528,000 | -17,844,000 | -37,515,000 | 5,526,000 | -25,159,000 | -283,751,000 | 199,792,000 | -241,261,000 | -62,602,000 | 16,515,000 | 6,258,000 | -33,347,000 | -28,567,000 | -61,813,000 | -25,787,000 | -786,000 | -8,108,000 | 10,489,000 | -9,107,000 | 87,657,000 | -935,000 | 34,177,000 | -27,661,000 | -7,209,000 | -26,589,000 | 32,362,000 | -32,379,000 | -530,000 | -530,000 | -16,650,000 | -37,523,000 | -1,165,000 | -1,165,000 | -16,526,000 | 4,510,000 | -1,301,000 | -1,301,000 | -39,492,000 | 32,684,000 | -35,874,000 | -35,874,000 | -15,904,000 | -15,027,000 | -12,710,000 | -839,000 | -11,531,000 | -1,713,000 | -7,797,000 | -7,797,000 | -7,797,000 | ||||||||||||||||||||||
financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares for cash, net of issuance costs | 4,231,000 | 566,000 | 5,455,000 | 574,000 | 111,000 | 388,000 | 203,000 | 647,000 | 16,000 | 236,339,000 | 732,000 | -541,000 | 453,000 | -455,000 | 462,000 | -176,000 | 168,000 | -73,000 | 43,000 | 72,000 | -141,411,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from financing activities | -2,552,000 | -5,754,000 | 530,000 | -5,759,000 | -5,104,000 | 322,000 | -805,000 | 587,000 | 4,616,000 | 10,174,000 | 223,207,000 | -208,106,000 | 220,624,000 | -1,816,000 | -16,894,000 | -8,677,000 | 16,010,000 | 22,469,000 | -24,473,000 | 39,545,000 | 462,000 | -2,062,000 | -12,691,000 | 10,089,000 | -2,547,000 | 72,000 | -99,511,000 | 29,579,000 | 1,121,000 | -19,951,000 | 18,038,000 | 18,038,000 | -1,691,000 | 295,000 | 295,000 | 2,000 | 4,045,000 | 1,116,000 | 1,116,000 | 505,000 | -293,000 | 126,000 | 126,000 | 40,368,000 | 2,000 | 40,000 | 103,000 | 18,000 | 23,279,000 | 23,495,000 | 14,021,000 | 14,021,000 | 14,021,000 | ||||||||||||||||||||||||
effect of foreign exchange rate changes on cash | -1,482,000 | 1,145,000 | 320,000 | -472,000 | -1,162,000 | -1,884,000 | -1,074,000 | 498,000 | -2,537,000 | -975,000 | -560,000 | 388,000 | -546,000 | -975,000 | 232,000 | -174,000 | -451,000 | 4,142,000 | -2,947,000 | 2,530,000 | 92,000 | 490,000 | -2,815,000 | 1,481,000 | 1,400,000 | -530,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash | 45,222,000 | 14,622,000 | -1,658,000 | -14,255,000 | 4,476,000 | 6,668,000 | 11,573,000 | 15,619,000 | -4,440,000 | 2,252,000 | 1,065,000 | 51,249,000 | -87,395,000 | 16,920,000 | 16,236,000 | -5,800,000 | -4,269,000 | 18,350,000 | 87,123,000 | 10,459,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for interest | 51,000 | -862,000 | 2,086,000 | -32,000 | 0 | 440,000 | 9,000 | -129,000 | 405,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for income taxes | 14,352,000 | 8,218,000 | 3,709,000 | 4,094,000 | -2,783,000 | 624,000 | 884,000 | 1,065,000 | 1,271,000 | 577,000 | 1,259,000 | 1,688,000 | -151,000 | -1,014,000 | 1,510,000 | 372,000 | 276,000 | -99,000 | -10,000 | 222,000 | 183,000 | 292,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for interest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for income taxes | 322,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments, contingencies and guarantees | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax (recovery) expense | -816,000 | 1,324,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in cash | -82,030,000 | -94,198,000 | -22,749,000 | 834,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
credit facility and other debt repayments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowings on the credit facility | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowing on credit facility | 10,200,000 | 33,200,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 116,395,000 | 54,514,000 | 21,286,000 | 11,692,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenues | 27,823,000 | 14,382,000 | 7,387,000 | 4,122,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin | 88,572,000 | 40,132,000 | 13,899,000 | 7,570,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 13,236,000 | 7,230,000 | 2,590,000 | 2,422,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 16,569,000 | 9,335,000 | 3,559,000 | 1,847,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 11,642,000 | 5,940,000 | 4,695,000 | 1,623,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other charges | 1,482,000 | 678,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 30,595,000 | 9,246,000 | 823,000 | 1,181,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -278,000 | -195,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment income | 153,000 | 34,000 | 82,000 | 222,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 30,470,000 | 9,085,000 | 905,000 | 1,403,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | 164,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current | 4,841,000 | 1,690,000 | 536,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred | 2,514,000 | 510,000 | 177,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 270 | 90 | 61,432,000 | 42,618,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 270 | 90 | 62,681,000 | 43,621,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowing on the credit facility | 10,196,000 | 285,015,000 | -197,397,000 | 241,206,000 | 58,515,000 | -15,395,000 | -7,819,000 | 33,167,000 | 40,000,000 | 0 | 10,801,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions of subsidiaries, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowings on credit facility | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
credit facility repayments | -10,767,500 | -297,120,000 | -247,998,000 | -19,932,000 | -60,703,000 | -29,000 | -317,000 | -17,610,000 | -17,600,000 | -18,000,000 | -5,632,000 | -2,154,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuances of common shares, net of issuance costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.income before income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax charge | 0 | 41,000 | -114,000 | 0 | 42,000 | 91,000 | -63,000 | 100,000 | -40,000 | 0 | 49,000 | 49,000 | 0 | 0 | 49,000 | 49,000 | 147,000 | 0 | 49,000 | 49,000 | 0 | 0 | 49,000 | 50,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
issuances of common shares for cash, net of issuance costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -10,099,142 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade | 63,000 | 2,660,000 | -395,000 | -575,000 | 2,710,000 | -1,875,000 | -3,727,000 | 1,430,000 | 1,243,000 | -909,000 | -1,419,000 | 3,129,000 | -876,000 | -2,308,000 | -336,000 | -3,569,000 | 5,245,000 | -1,938,000 | -9,000 | -837,000 | 595,000 | 887,000 | 887,000 | 4,502,000 | 3,383,000 | -2,024,000 | -2,024,000 | 338,000 | 602,000 | -943,000 | -943,000 | 1,634,000 | 1,519,000 | -321,000 | -321,000 | 235,000 | -884,000 | 745,000 | 866,000 | 342,000 | -1,356,000 | -1,041,000 | -886,000 | -886,000 | -886,000 | 67,000 | |||||||||||||||||||||||||||||||
other | -200,000 | -429,000 | -990,000 | 1,183,000 | -869,000 | 225,000 | -465,000 | -111,000 | 1,355,000 | -763,000 | -186,000 | 169,000 | 44,000 | -475,000 | -55,000 | -2,811,000 | 2,762,000 | 604,000 | 151,000 | -1,130,000 | 867,000 | 418,000 | 418,000 | 1,042,000 | -185,000 | -20,000 | -20,000 | 844,000 | -1,344,000 | -298,000 | -298,000 | 1,073,000 | -351,000 | 611,000 | 611,000 | -238,000 | 399,000 | -196,000 | -117,000 | -107,000 | -364,000 | -146,000 | -108,000 | -108,000 | -108,000 | 354,000 | |||||||||||||||||||||||||||||||
prepaid expenses and other | 4,852,000 | -3,484,000 | -4,438,000 | 547,000 | 1,100,000 | -1,675,000 | -505,000 | -1,717,000 | 1,020,000 | -570,000 | 888,000 | -316,000 | -65,000 | 1,004,000 | -169,000 | 37,000 | 600,000 | -493,000 | 155,000 | -638,000 | 1,228,000 | -618,000 | -618,000 | -571,000 | 986,000 | -412,000 | -412,000 | -384,000 | 556,000 | -72,000 | -72,000 | 191,000 | 509,000 | -207,000 | -207,000 | -48,000 | -181,000 | 241,000 | -438,000 | -402,000 | 67,000 | -25,000 | |||||||||||||||||||||||||||||||||||
inventory | -30,000 | -3,000 | 57,000 | -15,000 | 14,000 | 18,000 | 57,000 | 10,000 | -14,000 | -1,000 | -5,000 | 23,000 | -12,000 | -12,000 | 77,000 | -139,000 | 67,000 | 166,000 | -168,000 | 134,000 | 239,000 | -338,000 | -338,000 | -38,000 | -311,000 | -203,000 | -203,000 | 54,000 | -9,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | -2,167,000 | 288,000 | -2,281,000 | 2,881,000 | -5,702,000 | 4,037,000 | 2,936,000 | -2,610,000 | -95,000 | 1,197,000 | 2,167,000 | -1,392,000 | 443,000 | 1,899,000 | -928,000 | 256,000 | 1,278,000 | -1,060,000 | 667,000 | 239,000 | 75,000 | -306,000 | -306,000 | 1,657,000 | -64,000 | 81,000 | 81,000 | 831,000 | 1,799,000 | 29,000 | 29,000 | 56,000 | -716,000 | 677,000 | 677,000 | -901,000 | 405,000 | 170,000 | -144,000 | 191,000 | -812,000 | -1,010,000 | 488,000 | 488,000 | 488,000 | 480,000 | |||||||||||||||||||||||||||||||
accrued liabilities | -6,418,000 | 3,779,000 | 2,119,000 | -967,000 | 2,482,000 | -1,064,000 | -1,999,000 | 5,297,000 | -4,620,000 | 730,000 | 1,502,000 | 1,762,000 | -723,000 | -111,000 | -337,000 | 1,577,000 | -326,000 | -677,000 | 246,000 | 2,411,000 | -2,243,000 | 928,000 | 928,000 | -483,000 | 699,000 | -1,739,000 | -1,739,000 | -1,304,000 | 854,000 | -832,000 | -832,000 | -3,175,000 | 1,960,000 | -2,401,000 | -2,401,000 | 1,456,000 | -1,527,000 | 14,000 | 432,000 | -387,000 | -815,000 | 1,069,000 | -140,000 | -140,000 | -140,000 | 2,002,000 | |||||||||||||||||||||||||||||||
income taxes payable | -49,000 | 200,000 | 84,897 | -2,066,000 | 1,419,000 | -1,956,000 | 180,000 | 5,096,000 | 408,000 | 305,000 | 517,000 | 120,000 | -1,172,000 | 892,000 | 710,000 | -1,404,000 | 92,000 | 685,000 | -610,000 | -417,000 | 893,000 | -135,000 | -92,000 | -92,000 | -60,000 | -185,000 | 23,000 | 23,000 | 53,000 | 207,000 | 121,000 | 121,000 | -1,367,000 | -763,000 | 166,000 | 166,000 | -141,000 | -151,000 | 230,000 | -384,000 | -502,000 | 580,000 | |||||||||||||||||||||||||||||||||||
operating leases | -356,000 | 383,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 3,639,000 | -2,542,000 | 1,544,104 | 5,678,000 | -3,670,000 | -497,000 | 536,000 | 1,291,000 | -1,758,000 | 1,590,000 | -221,000 | 291,000 | -1,178,000 | 1,064,000 | -1,154,000 | 1,320,000 | -778,000 | -3,216,000 | 1,831,000 | 4,126,000 | -4,027,000 | 1,932,000 | -825,000 | -825,000 | 2,612,000 | -1,748,000 | 966,000 | 966,000 | 1,375,000 | -588,000 | 165,000 | 165,000 | 313,000 | -493,000 | 109,000 | 109,000 | -1,547,000 | 980,000 | -699,000 | -266,000 | 337,000 | -343,000 | 436,000 | 173,000 | 173,000 | 173,000 | 261,000 | ||||||||||||||||||||||||||||||
cash from | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income for the year | 26,168,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
item not affecting cash | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of property and equipment | 89,875 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net changes in non-cash working capital | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes recoverable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | 70,147 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued liabilities | 1,463,010 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of capital asset | 21,741 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | 40,000 | -5,243,000 | 76,000 | -1,764,000 | -4,563,000 | -2,180,000 | -1,203,000 | -5,066,000 | -1,786,000 | -1,636,000 | -4,029,000 | 714,000 | -1,655,000 | -3,757,500 | 289,000 | -1,022,000 | -1,000,000 | -3,416,000 | 401,000 | -1,398,000 | -4,113,000 | -149,000 | -17,000 | -965,000 | -1,000,000 | -2,877,000 | -1,326,000 | -97,000 | -786,000 | -3,877,000 | 681,000 | -432,000 | -1,272,000 | 0 | 163,000 | -935,000 | -900,000 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | |
free cash flows | 10,104,000 | 157,929,000 | 21,516,000 | 61,977,000 | 152,217,000 | 49,831,000 | 47,652,000 | 136,414,000 | 44,613,000 | 42,796,000 | 139,009,000 | 6,182,000 | 39,251,000 | 127,445,000 | -648,000 | 26,511,000 | 26,500,000 | 73,307,000 | 3,887,000 | 22,037,000 | 54,741,000 | 832,000 | -631,000 | 17,888,000 | 17,900,000 | 50,328,000 | 512,000 | 535,000 | 15,682,000 | 48,208,000 | 4,561,000 | 316,000 | 14,615,000 | 42,200,000 | 776,000 | 10,917,000 | 11,000,000 | 37,497,000 | -3,994,000 | 7,608,000 | 8,389,000 | 8,400,000 | 3,379,000 | -1,955,000 | 1,615,000 | 9,575,000 | 9,575,000 | 8,895,000 | 2,212,000 | 4,352,000 | 4,352,000 | 895,000 | 2,004,000 | 5,313,000 | 5,313,000 | 15,328,000 | -2,812,000 | 3,942,000 | 2,070,000 | 2,070,000 | 4,400,000 | 13,265,000 | -1,113,000 | -58,000 | 4,406,000 | 12,809,000 | 404,000 | 3,436,000 | 11,938,000 | 2,383,000 | 5,124,000 | 1,992,000 | 1,992,000 | 1,992,000 | 4,891,000 | 4,186,000 | |
dividends paid | -23,578,697 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents during the year | -4,273,844 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign exchange gain on cash held in foreign currency | -1,343,020 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents - beginning of year | 27,663,093 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents - end of year | 22,046,229 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of marketable securities | -241,000 | -5,001,000 | -5,001,000 | -5,001,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of marketable securities | 584,000 | 2,778,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiaries, net of cash acquired and bank indebtedness assumed | -32,400,000 | -43,862,000 | 37,238,000 | -40,550,000 | -40,550,000 | -11,374,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
settlement of stock options | -1,361,000 | -1,361,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowing on the debt facility | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of debt and other financial liabilities | -2,196,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowing on debt facility | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of debt | 89,000 | 845,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additions to capital assets | -2,007,000 | 50,000 | -223,000 | -520,000 | -500,000 | -271,000 | -57,000 | 40,000 | -530,000 | -530,000 | -91,000 | -41,000 | -813,000 | -813,000 | -247,000 | -492,000 | -1,301,000 | -1,301,000 | -1,188,000 | -135,000 | 30,000 | -395,000 | -395,000 | -300,000 | -1,069,000 | -33,000 | -207,000 | -291,000 | -1,016,000 | 149,000 | -296,000 | -1,074,000 | -488,000 | 564,000 | -366,000 | -366,000 | -366,000 | -1,033,000 | -149,000 | ||||||||||||||||||||||||||||||||||||||
business acquisitions, net of cash acquired | 14,720,000 | -14,842,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rate on cash and cash equivalents | 600,000 | -1,053,000 | 557,000 | 21,000 | 592,000 | 174,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash and cash equivalents | -300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | -78,724,000 | 79,073,000 | -354,000 | 62,705,000 | 62,700,000 | 8,348,000 | -23,636,000 | 26,916,000 | 37,638,000 | 37,638,000 | 4,867,000 | 3,982,000 | 65,547,000 | 65,547,000 | 5,446,000 | -5,402,000 | 69,644,000 | 69,644,000 | -33,471,000 | 89,554,000 | 89,554,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | -32,176,000 | 8,852,000 | 79,073,000 | 62,351,000 | 62,400,000 | 13,439,000 | 8,348,000 | -23,636,000 | 64,554,000 | 64,554,000 | -2,749,000 | -34,009,000 | 69,529,000 | 69,529,000 | -10,684,000 | 5,446,000 | 76,187,000 | 76,187,000 | 2,432,000 | 56,083,000 | 56,083,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax expense | -336,000 | 1,779,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
settlement of acquisition earn-out | 114,000 | -352,000 | -352,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rate changes on cash and cash equivalents | -893,000 | -1,650,000 | 577,000 | -1,278,000 | 456,000 | 163,000 | -167,000 | -167,000 | 60,000 | -989,000 | 500,000 | 500,000 | -501,000 | 289,000 | 1,415,000 | 1,415,000 | -536,000 | -430,000 | 207,000 | 207,000 | 1,035,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | -70,221,000 | 79,427,000 | -354,000 | 5,091,000 | 31,984,000 | -50,552,000 | 26,916,000 | 26,916,000 | -37,991,000 | 3,982,000 | 3,982,000 | -16,130,000 | 10,848,000 | 6,543,000 | 6,543,000 | -24,195,000 | 73,581,000 | -15,403,000 | -10,560,000 | 345,000 | 2,789,000 | 24,721,000 | 24,165,000 | 8,216,000 | 8,216,000 | 8,216,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | 19,370,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | 44,091,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares for cash | 85,000 | 3,023,000 | 78,000 | 2,000 | 112,000 | 112,000 | 45,000 | -167,000 | 300,000 | 300,000 | 0 | -222,000 | 1,133,000 | 1,133,000 | -142,000 | 204,000 | 204,000 | 2,000 | 40,000 | 23,495,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash (used) provided by financing activities | -2,111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of debt | -2,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares, net of issue costs | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -613,000 | 1,522,000 | 1,522,000 | -571,000 | 1,250,000 | 1,250,000 | -75,000 | 2,255,000 | -656,000 | -12,110,000 | 487,000 | -16,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowing on the debt facility, net of issuance costs | 19,301,000 | 19,301,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of other liabilities | -14,000 | -14,000 | 34,000 | 2,000 | 4,267,000 | -17,000 | -17,000 | -331,000 | -151,000 | -78,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of deferred compensation | 11,000 | 11,000 | 7,000 | -4,000 | 5,000 | 5,000 | -1,000 | 1,000 | 1,000 | 5,000 | 2,000 | 4,000 | 3,000 | 38,000 | 38,000 | 38,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from the settlement of stock options | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | -33,471,000 | -33,471,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash provided (used) in financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares | 100,000 | 14,021,000 | 14,021,000 | 14,021,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of investment in affiliate | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of financial liabilities | -78,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off redundant assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of investment in affiliate | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from investment in affiliate | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of short-term investments | 5,071,000 | 5,071,000 | 164,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from investment in affiliate | 6,000 | 6,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions and acquisition-related costs, net of cash acquired | -14,900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rate on cash, cash equivalents and short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash, cash equivalents and short-term investments | -10,700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and short-term investments, beginning of period | 57,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and short-term investments, end of period | 46,900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax (recovery) expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax recovery | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of short-term investments | 25,260,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition-related costs | -58,000 | -794,000 | -586,000 | -1,903,000 | 20,000 | -100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of redundant assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred contingent acquisition consideration | 500,000 | 2,000,000 | 500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares for cash, net of issue costs | 103,000 | 18,000 | 23,279,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent acquisition consideration | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | -25,963,000 | -10,560,000 | 47,422,000 | 44,091,000 | 19,370,000 | 27,634,000 | 27,634,000 | 27,634,000 | 2,763,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 47,618,000 | -25,963,000 | 36,862,000 | 46,880,000 | 43,535,000 | 35,850,000 | 35,850,000 | 35,850,000 | 2,934,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from (used in) investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of marketable securities | 2,820,000 | -179,000 | 5,334,000 | 5,334,000 | 5,334,000 | -21,472,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiaries | 43,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiaries and acquisition-related costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash and cash equivalents and marketable securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and marketable securities, beginning of period | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and marketable securities, end of period | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase obligations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
standard & poor’s rating | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest-bearing cash deposits | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of convertible debenture costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of long-term investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of long-term investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of convertible debentures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiaries, net of bank indebtedness assumed | -1,066,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiary and acquisition-related costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
standard & poor’s (s&p) rating | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization (reversal) of deferred compensation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of convertible debentures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from issuance of common shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiary | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiary, net of cash and bank indebtedness assumed | -7,664,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of subsidiary, net of cash acquired | -7,664,000 | -7,664,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition related costs | -100,000 | -100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on purchase of convertible debentures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of convertible debentures, including purchase costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of common shares, including purchase costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of common shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and marketable securities, beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and marketable securities, end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash from (used in) operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs and asset impairment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense - current | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings (loss) per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and deferred charges | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash provided by investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash used in financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile loss to cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred charges and other assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term marketable securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term marketable securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss before income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in cash and cash equivalents |
