COM:ABM
ABM
- Stock
Last Close
56.38
22/11 21:00
Market Cap
3.08B
Beta: -
Volume Today
243.65K
Avg: -
Preview
Full access to financials is available to subscribers only. Please support our work and get full access to all features. You can cancel anytime. If you'd like a demo, free trial or have any questions, please checkout the help page
Jan '14 | Apr '14 | Jul '14 | Oct '14 | Jan '15 | Apr '15 | Jul '15 | Oct '15 | Jan '16 | Apr '16 | Jul '16 | Oct '16 | Jan '17 | Apr '17 | Jul '17 | Oct '17 | Jan '18 | Apr '18 | Jul '18 | Oct '18 | Jan '19 | Apr '19 | Jul '19 | Oct '19 | Jan '20 | Apr '20 | Jul '20 | Oct '20 | Jan '21 | Apr '21 | Jul '21 | Oct '21 | Jan '22 | Apr '22 | Jul '22 | Oct '22 | Jan '23 | Apr '23 | Jul '23 | Oct '23 | Jan '24 | Apr '24 | Jul '24 | Oct '24 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1.23B - | 1.23B 0.39% | 1.28B 3.64% | 1.30B 1.79% | 1.29B 0.73% | 1.27B 1.50% | 1.35B 6.20% | 1.28B 5.32% | 1.27B 0.67% | 1.26B 0.89% | 1.30B 3.17% | 1.32B 1.96% | 1.33B 0.33% | 1.31B 1.22% | 1.32B 0.60% | 1.50B 13.61% | 1.59B 6.04% | 1.58B 0.47% | 1.62B 2.75% | 1.65B 1.51% | 1.61B 2.48% | 1.59B 0.82% | 1.65B 3.34% | 1.65B 0.01% | 1.61B 2.13% | 1.50B 7.25% | 1.39B 6.81% | 1.48B 6.49% | 1.49B 0.53% | 1.50B 0.34% | 1.54B 3.05% | 1.70B 9.89% | 1.94B 14.18% | 1.90B 1.98% | 1.96B 3.35% | 2.01B 2.53% | 1.99B 0.98% | 1.98B 0.37% | 2.03B 2.23% | 2.09B 3.19% | 2.07B 1.11% | 2.02B 2.48% | 2.09B 3.77% | 2.18B 3.97% | |
cost of revenue | 1.11B - | 1.10B 0.45% | 1.14B 3.74% | 1.16B 1.07% | 1.16B 0.37% | 1.14B 1.89% | 1.25B 9.81% | 1.13B 9.82% | 1.15B 1.62% | 1.13B 1.22% | 1.17B 3.01% | 1.18B 1.00% | 1.20B 1.43% | 1.16B 2.55% | 1.18B 1.71% | 1.34B 12.87% | 1.43B 6.90% | 1.41B 1.64% | 1.45B 2.91% | 1.47B 1.31% | 1.45B 1.34% | 1.41B 2.20% | 1.45B 2.82% | 1.45B 0.06% | 1.43B 1.35% | 1.43B - | 100K - | 1.84B - | 1.84B - | ||||||||||||||||
gross profit | 118.05M - | 127.90M 8.34% | 131.40M 2.74% | 142M 8.07% | 128.20M 9.72% | 130.90M 2.11% | 97.80M 25.29% | 148.90M 52.25% | 122M 18.07% | 124.70M 2.21% | 130.40M 4.57% | 144.10M 10.51% | 131.60M 8.67% | 145.90M 10.87% | 133.90M 8.22% | 160.90M 20.16% | 159M 1.18% | 175M 10.06% | 177.60M 1.49% | 183.20M 3.15% | 161.90M 11.63% | 180.50M 11.49% | 193.80M 7.37% | 194.70M 0.46% | 179.20M 7.96% | 1.50B 734.82% | 1.39B 6.81% | 50.90M 96.35% | 1.49B 2,832.02% | 1.50B 0.34% | 1.54B 3.05% | 1.70B 9.88% | 1.94B 14.19% | 1.90B 1.98% | 1.96B 3.35% | 2.01B 2.53% | 1.99B 0.98% | 1.98B 0.37% | 2.03B 2.23% | 2.09B 3.19% | 228.70M 89.07% | 2.02B 782.47% | 249.20M 87.65% | 2.18B 773.72% | |
selling and marketing expenses | 11.40M - | -100K - | 100K - | ||||||||||||||||||||||||||||||||||||||||||
general and administrative expenses | 87.42M - | 93.30M 6.73% | 91.20M 2.25% | 92M 0.88% | 102.80M 11.74% | 94.10M 8.46% | 98.80M 4.99% | 94.30M 4.55% | 94.80M 0.53% | 97.50M 2.85% | 102.80M 5.44% | 95M 7.59% | 97.30M 2.42% | 100.70M 3.49% | 101.30M 0.60% | 137.40M 35.64% | 109M 20.67% | 107.80M 1.10% | 110M 2.04% | 111.20M 1.09% | 112.70M 1.35% | 108.40M 3.82% | 119.80M 10.52% | 112M 6.51% | |||||||||||||||||||||
selling general and administrative expenses | 87.42M - | 93.30M 6.73% | 91.20M 2.25% | 92M 0.88% | 102.80M 11.74% | 94.10M 8.46% | 98.80M 4.99% | 105.70M 6.98% | 94.80M 10.31% | 97.50M 2.85% | 102.80M 5.44% | 94.90M 7.68% | 97.30M 2.53% | 100.70M 3.49% | 101.30M 0.60% | 137.40M 35.64% | 109M 20.67% | 107.80M 1.10% | 110M 2.04% | 111.20M 1.09% | 112.70M 1.35% | 108.40M 3.82% | 119.80M 10.52% | 112.10M 6.43% | 117.60M 4.91% | 119.40M 1.53% | 113.70M 4.77% | 155.10M 36.41% | 122.60M 20.95% | 161.90M 32.06% | 253.80M 56.76% | 180.90M 28.72% | 153.10M 15.37% | 156.80M 2.42% | 158.60M 1.15% | 159.70M 0.69% | 150.60M 5.70% | 156.60M 3.98% | 104.30M 33.40% | 161.30M 54.65% | 154.60M 4.15% | 159.90M 3.43% | 175.80M 9.94% | 239M 35.95% | |
research and development expenses | |||||||||||||||||||||||||||||||||||||||||||||
other expenses | 1.12B - | 1.11B 0.45% | 1.15B 3.70% | 1.16B 1.09% | 1.17B 0.31% | 1.15B 1.90% | 1.26B 9.79% | 864.30M 31.26% | 1.15B 33.38% | 1.14B 1.20% | 1.17B 2.92% | 1.18B 1.03% | 1.20B 1.37% | 1.17B 2.52% | 1.19B 1.73% | 1.35B 13.50% | 1.45B 6.97% | 1.42B 1.59% | 1.46B 2.87% | 1.48B 1.28% | 1.46B 1.41% | 1.43B 2.20% | 1.47B 2.80% | 1.47B 0.14% | 1.45B 1.40% | 1.32B 8.83% | 1.19B 10.00% | 1.25B 5.64% | 1.26B 0.53% | 1.29B 1.98% | 1.30B 1.05% | 1.46B 12.35% | 1.68B 14.94% | 1.67B 0.67% | 1.71B 2.89% | 1.77B 3.40% | 1.77B 0.17% | 1.73B 1.96% | 1.66B 4.22% | 1.65B 0.96% | 1.67B 1.59% | 1.60B 4.07% | 36M 97.76% | 1.67B 4,528.33% | |
cost and expenses | 1.20B - | 1.20B 0.07% | 1.24B 3.24% | 1.26B 1.08% | 1.27B 1.15% | 1.24B 2.43% | 1.36B 9.42% | 1.24B 8.58% | 1.25B 0.63% | 1.24B 0.89% | 1.28B 3.12% | 1.28B 0.33% | 1.30B 1.45% | 1.27B 2.06% | 1.29B 1.64% | 1.49B 15.23% | 1.55B 4.43% | 1.53B 1.56% | 1.57B 2.81% | 1.59B 1.27% | 1.57B 1.22% | 1.54B 2.32% | 1.59B 3.34% | 1.58B 0.62% | 1.56B 0.96% | 1.44B 8.05% | 1.30B 9.57% | 1.41B 8.34% | 1.38B 1.85% | 1.45B 4.65% | 1.55B 7.28% | 1.64B 5.64% | 1.83B 11.60% | 1.82B 0.41% | 1.87B 2.74% | 1.93B 3.17% | 1.92B 0.63% | 1.89B 1.49% | 1.89B 0.11% | 1.99B 5.14% | 2.00B 0.45% | 1.76B 11.63% | 2.02B 14.59% | 2.16B 6.79% | |
operating expenses | 1.20B - | 1.20B 0.07% | 1.24B 3.24% | 1.26B 1.08% | 1.27B 1.15% | 1.24B 2.43% | 1.36B 9.42% | 1.24B 8.58% | 1.25B 0.63% | 1.24B 0.89% | 1.28B 3.12% | 1.28B 0.33% | 1.30B 1.45% | 1.27B 2.06% | 1.29B 1.64% | 1.49B 15.23% | 1.55B 4.43% | 1.53B 1.56% | 1.57B 2.81% | 1.59B 1.27% | 1.57B 1.22% | 1.54B 2.32% | 1.59B 3.34% | 1.58B 0.62% | 1.56B 0.96% | 1.44B 8.05% | 1.30B 9.57% | 1.41B 8.34% | 1.38B 1.85% | 1.45B 4.65% | 1.55B 7.28% | 1.64B 5.64% | 1.83B 11.60% | 1.82B 0.41% | 1.87B 2.74% | 1.93B 3.17% | 1.92B 0.63% | 1.89B 1.49% | 1.89B 0.11% | 1.99B 5.14% | 154.60M 92.22% | 1.76B 1,040.69% | 175.80M 90.03% | 1.91B 983.73% | |
interest expense | 2.71M - | 2.70M 0.26% | 2.70M 0% | 2.60M 3.70% | 2.70M 3.85% | 2.50M 7.41% | 2.40M 4% | 2.60M 8.33% | 2.70M 3.85% | 2.40M 11.11% | 2.60M 8.33% | 2.70M 3.85% | 3.20M 18.52% | 3M 6.25% | 2.80M 6.67% | 10.10M 260.71% | 14.30M 41.58% | 13.80M 3.50% | 12.90M 6.52% | 13M 0.78% | 13.50M 3.85% | 12.80M 5.19% | 12.90M 0.78% | 11.90M 7.75% | 10.20M 14.29% | 10.50M 2.94% | 13.80M 31.43% | 10.10M 26.81% | 8.50M 15.84% | 7.80M 8.24% | 6.30M 19.23% | 6M 4.76% | 6.20M 3.33% | 7.80M 25.81% | 11.10M 42.31% | 16M 44.14% | 19.80M 23.75% | 21.10M 6.57% | 20.90M 0.95% | 20.50M 1.91% | 21.30M 3.90% | -20.60M 196.71% | -21.20M 2.91% | -21.80M 2.83% | |
ebitda | 39.76M - | 43.16M 8.55% | 41.80M 3.16% | 52.20M 24.88% | 26.90M 48.47% | 39M 44.98% | 10.10M 74.10% | 45.90M 354.46% | 37.50M 18.30% | 36.40M 2.93% | 29.70M 18.41% | 51.40M 73.06% | 35.70M 30.54% | 46.10M 29.13% | 34M 26.25% | 24.20M 28.82% | 50.60M 109.09% | 68.30M 34.98% | 68.50M 0.29% | 72.60M 5.99% | 50.30M 30.72% | 72.80M 44.73% | 87.40M 20.05% | 83.10M 4.92% | 62.40M 24.91% | 71.40M 14.42% | 105.60M 47.90% | 87.40M 17.23% | 121.20M 38.67% | 72.60M 40.10% | 1.70M 97.66% | 69.20M 3,970.59% | 134.20M 93.93% | 93.20M 30.55% | 116.70M 25.21% | 98.90M 15.25% | 92M 6.98% | 112.90M 22.72% | 159.40M 41.19% | 136.80M 14.18% | 101M 26.17% | 81.30M 19.50% | 100M 23.00% | 19.20M 80.80% | |
operating income | 23.93M - | 27.90M 16.58% | 33.70M 20.79% | 43.10M 27.89% | 19.20M 55.45% | 30.80M 60.42% | -7.30M 123.70% | 37.20M 609.59% | 13.60M 63.44% | 11.80M 13.24% | 18.50M 56.78% | 10.80M 41.62% | 23.80M 120.37% | 51M 114.29% | 22.60M 55.69% | 4.40M 80.53% | 19.50M 343.18% | 45.30M 132.31% | 48.10M 6.18% | 25.70M 46.57% | 30.30M 17.90% | 54.50M 79.87% | 57.30M 5.14% | 66.20M 15.53% | 45.80M 30.82% | -116.70M 354.80% | 93.60M 180.21% | 73M 22.01% | 109.70M 50.27% | 50.30M 54.15% | -9.40M 118.69% | 55.70M 692.55% | 106M 90.31% | 75M 29.25% | 88.70M 18.27% | 79.10M 10.82% | 71.40M 9.73% | 92.70M 29.83% | 138.90M 49.84% | 106.40M 23.40% | 74.10M 30.36% | 81.30M 9.72% | 73.40M 9.72% | 19.20M 73.84% | |
depreciation and amortization | 14.34M - | 14.06M 1.91% | 6.50M 53.78% | 6.90M 6.15% | 6.20M 10.14% | 6M 3.23% | 14.80M 146.67% | 6M 59.46% | 14.30M 138.33% | 14.90M 4.20% | 5.80M 61.07% | 6.20M 6.90% | 5.50M 11.29% | 5.80M 5.45% | 6.10M 5.17% | 14.20M 132.79% | 16.20M 14.08% | 16.70M 3.09% | 16.60M 0.60% | 16.50M 0.60% | 15.20M 7.88% | 14.80M 2.63% | 27.50M 85.81% | 13.60M 50.55% | 12.60M 7.35% | 12.50M 0.79% | 11.80M 5.60% | 11.50M 2.54% | 10.80M 6.09% | 22M 103.70% | 10.60M 51.82% | 12.90M 21.70% | 27.70M 114.73% | 18.20M 34.30% | 28M 53.85% | 19.80M 29.29% | 20.60M 4.04% | 20.20M 1.94% | 19.20M 4.95% | 29.40M 53.13% | 26.90M 8.50% | 26.60M - | |||
total other income expenses net | 1.49M - | 1.20M 19.62% | 1.60M 33.33% | 2.20M 37.50% | 1.50M 31.82% | 2.20M 46.67% | 2.60M 18.18% | 2.70M 3.85% | -4.80M 277.78% | -7.90M 64.58% | -1.20M 84.81% | -30M 2,400% | -3.60M 88% | 12.50M 447.22% | -2.90M 123.20% | -4.20M 44.83% | -13.80M 228.57% | -4.30M 68.84% | -1.90M 55.81% | -29M 1,426.32% | -2.90M 90% | -1.90M 34.48% | -1.30M 31.58% | -2.10M 61.54% | -2.20M 4.76% | -173.70M 7,795.45% | 200K 100.12% | -2.70M 1,450% | 600K 122.22% | 200K 66.67% | 500K 150% | 700K 40% | 500K 28.57% | -7.20M 1,540% | -10.40M 44.44% | -15.40M 48.08% | -18.70M 21.43% | -20.40M 9.09% | 1.20M 105.88% | 900K 25% | -20.10M 2,333.33% | -18.90M 5.97% | -55.40M 193.12% | -20M 63.90% | |
income before tax | 22.72M - | 26.40M 16.21% | 32.60M 23.48% | 42.70M 30.98% | 18M 57.85% | 30.50M 69.44% | -7.10M 123.28% | 37.30M 625.35% | 13.30M 64.34% | 10.30M 22.56% | 18M 74.76% | 10.30M 42.78% | 22M 113.59% | 48.90M 122.27% | 21M 57.06% | -5M 123.81% | 5.80M 216% | 32.50M 460.34% | 36.10M 11.08% | 13.40M 62.88% | 17.80M 32.84% | 42.50M 138.76% | 45M 5.88% | 54.90M 22% | 36.50M 33.52% | -126.20M 445.75% | 80M 163.39% | 63M 21.25% | 101.90M 61.75% | 42.80M 58.00% | -15.20M 135.51% | 50.30M 430.92% | 100.30M 99.40% | 67.80M 32.40% | 78.30M 15.49% | 63.70M 18.65% | 52.70M 17.27% | 72.30M 37.19% | 119.30M 65.01% | 86.90M 27.16% | 54M 37.86% | 62.40M 15.56% | 18M 71.15% | -800K 104.44% | |
income tax expense | 9.65M - | 11.20M 16.07% | 13.20M 17.86% | 14.80M 12.12% | 300K 97.97% | 12.20M 3,966.67% | -8.60M 170.49% | 14.70M 270.93% | -300K 102.04% | 3.50M 1,266.67% | -14.90M 525.71% | 1.30M 108.72% | 5.90M 353.85% | 17.30M 193.22% | -11.90M 168.79% | -2.50M 78.99% | -22.20M 788% | 7.10M 131.98% | 2.40M 66.20% | 4.50M 87.50% | 4.70M 4.44% | 12.60M 168.09% | 8.50M 32.54% | 6.80M 20% | 8.60M 26.47% | 10.60M 23.26% | 24M 126.42% | 9.90M 58.75% | 27.20M 174.75% | 11.70M 56.99% | -1.50M 112.82% | 16.10M 1,173.33% | 24.30M 50.93% | 19M 21.81% | 21.50M 13.16% | 14.90M 30.70% | 14.20M 4.70% | 20.40M 43.66% | 21.20M 3.92% | 24M 13.21% | 9.30M 61.25% | -18.70M 301.08% | 13.30M 171.12% | -10.90M 181.95% | |
net income | 13.07M - | 15.20M 16.31% | 19.40M 27.63% | 27.90M 43.81% | 17.70M 36.56% | 18.30M 3.39% | 1.50M 91.80% | 38.80M 2,486.67% | 14M 63.92% | 4.40M 68.57% | 31.10M 606.82% | 7.80M 74.92% | -56.80M 828.21% | 31.30M 155.11% | 32.90M 5.11% | -3.60M 110.94% | 27.80M 872.22% | 26.60M 4.32% | 33.60M 26.32% | 9.70M 71.13% | 13M 34.02% | 29.70M 128.46% | 36.80M 23.91% | 47.90M 30.16% | 28M 41.54% | -136.80M 588.57% | 56M 140.94% | 53.10M 5.18% | 74.60M 40.49% | 31.10M 58.31% | -13.70M 144.05% | 34.30M 350.36% | 76M 121.57% | 48.80M 35.79% | 56.80M 16.39% | 48.90M 13.91% | 38.50M 21.27% | 51.90M 34.81% | 98.10M 89.02% | 62.80M 35.98% | 44.70M 28.82% | 43.80M 2.01% | 4.70M 89.27% | -11.70M 348.94% | |
weighted average shs out | 55.70M - | 56.10M 0.72% | 56.20M 0.18% | 56.40M 0.36% | 56.40M 0% | 56.80M 0.71% | 56.80M 0% | 56.80M 0% | 56.60M 0.35% | 56.40M 0.35% | 56.20M 0.35% | 56.20M 0% | 56M 0.36% | 56M 0% | 56.10M 0.18% | 62.80M 11.94% | 65.90M 4.94% | 66M 0.15% | 66.10M 0.15% | 66.30M 0.30% | 66.40M 0.15% | 66.50M 0.15% | 66.60M 0.15% | 66.80M 0.30% | 66.90M 0.15% | 66.90M 0% | 66.90M 0% | 67M 0.15% | 67.20M 0.30% | 67.30M 0.15% | 67.50M 0.30% | 67.70M 0.30% | 67.90M 0.30% | 67.20M 1.03% | 66.80M 0.60% | 66.40M 0.60% | 66.30M 0.15% | 66.40M 0.15% | 66.30M 0.15% | 64.80M 2.26% | 63.50M 2.01% | 63.30M 0.31% | 63.10M 0.32% | 63M 0.16% | |
weighted average shs out dil | 57.10M - | 57M 0.18% | 57M 0% | 57.20M 0.35% | 57.20M 0% | 57.60M 0.70% | 57.50M 0.17% | 57.50M 0% | 57.10M 0.70% | 56.90M 0.35% | 56.80M 0.18% | 56.90M 0.18% | 56.60M 0.53% | 56.50M 0.18% | 56.60M 0.18% | 62.80M 10.95% | 66.30M 5.57% | 66.20M 0.15% | 66.30M 0.15% | 66.60M 0.45% | 66.70M 0.15% | 66.80M 0.15% | 67M 0.30% | 67.20M 0.30% | 67.20M 0% | 66.90M 0.45% | 67.20M 0.45% | 67.60M 0.60% | 67.60M 0% | 67.80M 0.30% | 67.50M 0.44% | 68.50M 1.48% | 68.30M 0.29% | 67.50M 1.17% | 67.20M 0.44% | 66.90M 0.45% | 66.80M 0.15% | 66.70M 0.15% | 66.60M 0.15% | 65.30M 1.95% | 63.90M 2.14% | 63.50M 0.63% | 63.50M 0% | 63M 0.79% | |
eps | 0.23 - | 0.27 17.39% | 0.34 25.93% | 0.50 47.06% | 0.31 38% | 0.32 3.23% | 0.03 90.63% | 0.68 2,166.67% | 0.25 63.24% | 0.08 68% | 0.55 587.50% | 0.14 74.55% | -1.01 821.43% | 0.56 155.45% | 0.59 5.36% | -0.06 109.71% | 0.42 832.98% | 0.40 4.76% | 0.51 27.50% | 0.15 70.59% | 0.20 33.33% | 0.45 125% | 0.55 22.22% | 0.72 30.91% | 0.42 41.67% | -2.04 585.71% | 0.84 141.18% | 0.79 5.95% | 1.11 40.51% | 0.46 58.56% | -0.20 143.48% | 0.51 355% | 1.12 119.61% | 0.73 34.82% | 0.85 16.44% | 0.74 12.94% | 0.58 21.62% | 0.78 34.48% | 1.48 89.74% | 0.97 34.46% | 0.70 27.84% | 0.69 1.43% | 0.07 89.20% | -0.19 355.03% | |
epsdiluted | 0.23 - | 0.27 17.39% | 0.34 25.93% | 0.49 44.12% | 0.31 36.73% | 0.32 3.23% | 0.03 90.63% | 0.68 2,166.67% | 0.24 64.71% | 0.08 66.67% | 0.55 587.50% | 0.14 74.55% | -1 814.29% | 0.55 155% | 0.58 5.45% | -0.06 109.88% | 0.42 832.98% | 0.40 4.76% | 0.51 27.50% | 0.15 70.59% | 0.19 26.67% | 0.45 136.84% | 0.55 22.22% | 0.71 29.09% | 0.42 40.85% | -2.04 585.71% | 0.83 140.69% | 0.78 6.02% | 1.10 41.03% | 0.46 58.18% | -0.20 143.48% | 0.50 350.00% | 1.11 122.00% | 0.72 35.14% | 0.85 18.06% | 0.73 14.12% | 0.58 20.55% | 0.78 34.48% | 1.47 88.46% | 0.96 34.69% | 0.70 27.08% | 0.69 1.43% | 0.07 89.28% | -0.19 356.76% |
All numbers in USD (except ratios and percentages)