COM:BIO-TECHNE
Bio-Techne
- Stock
Last Close
76.02
31/10 16:09
Market Cap
11.36B
Beta: -
Volume Today
354.85K
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
Dec '13 | Mar '14 | Jun '14 | Sep '14 | Dec '14 | Mar '15 | Jun '15 | Sep '15 | Dec '15 | Mar '16 | Jun '16 | Sep '16 | Dec '16 | Mar '17 | Jun '17 | Sep '17 | Dec '17 | Mar '18 | Jun '18 | Sep '18 | Dec '18 | Mar '19 | Jun '19 | Sep '19 | Dec '19 | Mar '20 | Jun '20 | Sep '20 | Dec '20 | Mar '21 | Jun '21 | Sep '21 | Dec '21 | Mar '22 | Jun '22 | Sep '22 | Dec '22 | Mar '23 | Jun '23 | Sep '23 | Dec '23 | Mar '24 | Jun '24 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 84.02M - | 95.56M 13.73% | 92.52M 3.17% | 108.48M 17.24% | 111.95M 3.20% | 114.16M 1.97% | 117.66M 3.07% | 112.38M 4.49% | 120.91M 7.59% | 130.97M 8.33% | 134.76M 2.89% | 130.58M 3.10% | 131.81M 0.94% | 144.04M 9.28% | 156.58M 8.71% | 144.61M 7.64% | 154.15M 6.60% | 163.97M 6.37% | 180.25M 9.93% | 162.97M 9.59% | 174.51M 7.08% | 184.86M 5.93% | 191.66M 3.68% | 183.24M 4.39% | 184.93M 0.92% | 194.68M 5.27% | 175.83M 9.68% | 204.20M 16.13% | 224.25M 9.82% | 243.55M 8.61% | 259.03M 6.35% | 257.72M 0.51% | 269.28M 4.48% | 290.38M 7.84% | 288.23M 0.74% | 269.65M 6.44% | 271.58M 0.71% | 294.15M 8.31% | 301.32M 2.44% | 276.94M 8.09% | 272.60M 1.57% | 303.43M 11.31% | 306.10M 0.88% | |
cost of revenue | 25.42M - | 27.44M 7.95% | 28.93M 5.41% | 35.41M 22.40% | 36.20M 2.24% | 34.78M 3.94% | 38.58M 10.92% | 36.99M 4.11% | 39.32M 6.30% | 40.98M 4.23% | 45.07M 9.97% | 46.11M 2.31% | 46.73M 1.33% | 49.85M 6.70% | 54.21M 8.73% | 46.74M 13.77% | 52.32M 11.92% | 53.71M 2.66% | 58.07M 8.12% | 55.37M 4.66% | 61.49M 11.06% | 60.25M 2.02% | 63.41M 5.23% | 64.83M 2.25% | 63.53M 2.00% | 64.62M 1.71% | 62.52M 3.25% | 66.47M 6.31% | 73.35M 10.36% | 75.28M 2.62% | 83.08M 10.37% | 86.72M 4.38% | 85.58M 1.31% | 88.92M 3.89% | 87.88M 1.17% | 90.06M 2.48% | 88.22M 2.04% | 91.98M 4.27% | 96.62M 5.04% | 91.74M 5.05% | 96.01M 4.65% | 98.64M 2.74% | 83.34M 15.51% | |
gross profit | 58.59M - | 68.11M 16.24% | 63.59M 6.63% | 73.07M 14.90% | 75.74M 3.66% | 79.38M 4.80% | 79.09M 0.37% | 75.39M 4.67% | 81.59M 8.22% | 89.99M 10.30% | 89.69M 0.33% | 84.47M 5.82% | 85.08M 0.72% | 94.18M 10.70% | 102.37M 8.69% | 97.87M 4.40% | 101.83M 4.05% | 110.26M 8.28% | 122.18M 10.81% | 107.60M 11.93% | 113.02M 5.03% | 124.61M 10.26% | 128.26M 2.93% | 118.41M 7.68% | 121.40M 2.52% | 130.06M 7.13% | 113.31M 12.88% | 137.73M 21.55% | 150.90M 9.56% | 168.27M 11.51% | 175.94M 4.56% | 171.00M 2.81% | 183.69M 7.42% | 201.46M 9.67% | 200.35M 0.55% | 179.59M 10.36% | 183.36M 2.10% | 202.16M 10.25% | 204.70M 1.25% | 185.19M 9.53% | 176.59M 4.65% | 204.78M 15.97% | 222.76M 8.78% | |
selling and marketing expenses | 43.90M - | 27.49M - | 19.70M - | |||||||||||||||||||||||||||||||||||||||||
general and administrative expenses | 14.93M - | 14.67M 1.74% | 17.10M 16.62% | 28.70M 67.81% | 31.14M 8.49% | 29.09M 6.58% | 30.47M 4.76% | 33.04M 8.42% | 34.59M 4.68% | 35.22M 1.83% | 38.04M 8.01% | 46.26M 21.63% | 55.66M 20.30% | 48.11M 13.56% | 3.30M 93.14% | 58.29M 1,665.80% | 63.77M 9.41% | 53.28M 16.45% | 65.29M 22.52% | 67.05M 2.70% | 63.60M 5.14% | 64.97M 2.15% | 41.24M 36.51% | 69.01M 67.32% | 68.03M 1.42% | 66.32M 2.52% | 37.52M 43.42% | |||||||||||||||||
selling general and administrative expenses | 14.93M - | 14.67M 1.74% | 17.10M 16.62% | 28.70M 67.81% | 31.14M 8.49% | 29.09M 6.58% | 30.47M 4.76% | 33.04M 8.42% | 34.59M 4.68% | 35.22M 1.83% | 38.04M 8.01% | 46.26M 21.63% | 55.66M 20.30% | 48.11M 13.56% | 47.20M 1.89% | 58.29M 23.50% | 63.77M 9.41% | 53.28M 16.45% | 65.29M 22.52% | 67.05M 2.70% | 63.60M 5.14% | 64.97M 2.15% | 68.74M 5.80% | 69.01M 0.40% | 68.03M 1.42% | 66.32M 2.52% | 57.22M 13.71% | 72.60M 26.87% | 83.12M 14.49% | 82.60M 0.63% | 86.64M 4.90% | 86.17M 0.54% | 100.69M 16.85% | 89.27M 11.35% | 96.63M 8.25% | 99.38M 2.84% | 93.01M 6.41% | 99.24M 6.70% | 86.75M 12.58% | 105.33M 21.41% | 115.67M 9.81% | 111.84M 3.31% | 133.54M 19.40% | |
research and development expenses | 7.92M - | 7.68M 3.12% | 7.64M 0.42% | 9.15M 19.69% | 10.03M 9.59% | 10.87M 8.37% | 10.81M 0.48% | 11.32M 4.71% | 10.98M 3.05% | 11.24M 2.44% | 11.64M 3.54% | 12.77M 9.64% | 13.28M 4.04% | 13.77M 3.69% | 13.70M 0.54% | 13.55M 1.09% | 13.91M 2.68% | 13.89M 0.14% | 13.98M 0.63% | 14.79M 5.79% | 15.81M 6.92% | 15.55M 1.64% | 16.26M 4.55% | 16.08M 1.12% | 16.38M 1.89% | 15.95M 2.61% | 16.78M 5.17% | 16.04M 4.40% | 16.79M 4.66% | 17.05M 1.57% | 20.72M 21.52% | 21.60M 4.24% | 20.65M 4.40% | 21.74M 5.29% | 23.15M 6.47% | 23.90M 3.26% | 22.46M 6.04% | 22.71M 1.13% | 23.42M 3.10% | 24.00M 2.48% | 22.92M 4.51% | 25.76M 12.41% | 23.99M 6.88% | |
other expenses | -105K - | -229K 118.10% | -438K 91.27% | -618K 41.10% | 7.98M 1,391.75% | -667K 108.36% | 441K 166.12% | 818K 85.49% | -651K 179.58% | -1.04M 59.29% | -2.24M 116.20% | -1.31M 41.39% | -2.61M 98.40% | -2.27M 12.73% | -2.36M 3.69% | -3.06M 29.89% | -2.42M 21.12% | -18.10M 648.94% | 13.36M 173.79% | -8.18M 161.22% | -11.84M 44.75% | 5.79M 148.89% | -20.48M 453.86% | -15.52M 24.21% | 113.33M 830.20% | -970K 100.86% | 22.22M 2,390.31% | -9.75M 143.90% | 5.37M 155.09% | -23.27M 533.13% | -61.47M 164.13% | 4.16M 106.77% | 23.83M 472.72% | -21.68M 190.95% | -1.52M 92.99% | 47.40M 3,218.36% | -1.46M 103.08% | -15K 98.97% | -6.21M 41,293.33% | -6.30M 1.53% | 810K 112.85% | -19.41M - | ||
cost and expenses | 48.27M - | 49.79M 3.13% | 53.68M 7.82% | 73.26M 36.48% | 77.37M 5.61% | 74.73M 3.41% | 79.86M 6.86% | 81.35M 1.87% | 84.88M 4.34% | 87.45M 3.02% | 94.75M 8.35% | 105.14M 10.96% | 115.66M 10.01% | 111.73M 3.40% | 115.10M 3.02% | 118.58M 3.02% | 130.00M 9.63% | 120.89M 7.01% | 137.34M 13.61% | 137.21M 0.10% | 140.91M 2.70% | 140.77M 0.10% | 148.40M 5.42% | 149.92M 1.02% | 147.94M 1.32% | 146.89M 0.71% | 136.52M 7.06% | 155.11M 13.61% | 173.26M 11.70% | 174.93M 0.96% | 190.45M 8.87% | 194.50M 2.13% | 206.93M 6.39% | 199.93M 3.38% | 207.66M 3.86% | 213.34M 2.74% | 203.69M 4.52% | 213.94M 5.03% | 206.79M 3.34% | 221.07M 6.90% | 234.59M 6.12% | 239.05M 1.90% | 260.28M 8.88% | |
operating expenses | 22.85M - | 22.34M 2.22% | 24.75M 10.76% | 37.85M 52.95% | 41.16M 8.75% | 39.95M 2.94% | 41.29M 3.34% | 44.36M 7.45% | 45.56M 2.71% | 46.46M 1.98% | 49.68M 6.93% | 59.03M 18.82% | 68.94M 16.79% | 61.88M 10.24% | 60.90M 1.59% | 71.84M 17.97% | 77.69M 8.14% | 67.18M 13.53% | 79.27M 18.00% | 81.84M 3.25% | 79.42M 2.96% | 80.52M 1.39% | 85.00M 5.56% | 85.09M 0.11% | 84.41M 0.79% | 82.27M 2.53% | 74.00M 10.05% | 88.64M 19.78% | 99.91M 12.71% | 99.65M 0.26% | 107.36M 7.74% | 107.78M 0.38% | 121.34M 12.59% | 111.01M 8.51% | 119.78M 7.90% | 123.28M 2.92% | 115.47M 6.33% | 121.95M 5.61% | 110.17M 9.66% | 129.33M 17.39% | 138.58M 7.16% | 140.41M 1.32% | 176.94M 26.02% | |
interest expense | 311K - | 437K 40.51% | 414K 5.26% | 388K 6.28% | 451K 16.24% | 400K 11.31% | 448K 12% | 433K 3.35% | 1.34M 210.16% | 1.83M 36.63% | 2.02M 10.19% | 2.16M 6.82% | 2.24M 3.84% | 2.33M 3.92% | 2.56M 9.82% | 3.05M 19.26% | 5.24M 71.60% | 5.76M 9.93% | 5.11M 11.22% | 5.59M 9.43% | 5.22M 6.67% | 4.49M - | 4.62M 2.92% | 4.42M 4.35% | 3.58M 18.82% | 2.66M 25.80% | 3.29M 23.72% | 3.41M 3.59% | 2.90M 14.87% | 2.49M 14.09% | 2.50M 0.48% | 3.79M 51.30% | 2.36M 37.84% | 15K 99.36% | 3.70M 24,580% | 4.89M 32.17% | 4.33M 11.53% | |||||||
ebitda | 40.57M - | 45.77M 12.83% | 38.85M 15.13% | 35.22M 9.34% | 34.58M 1.81% | 39.43M 14.01% | 37.80M 4.12% | 31.03M 17.91% | 36.02M 16.10% | 43.53M 20.82% | 40.01M 8.08% | 25.44M 36.41% | 16.15M 36.54% | 32.30M 100.08% | 41.48M 28.39% | 26.03M 37.24% | 24.15M 7.23% | 43.08M 78.42% | 42.91M 0.39% | 25.76M 39.97% | 33.60M 30.43% | 44.09M 31.21% | 43.26M 1.88% | 33.33M 22.97% | 36.99M 11.00% | 47.79M 29.19% | 39.31M 17.74% | 49.09M 24.88% | 50.99M 3.88% | 68.63M 34.57% | 68.58M 0.06% | 87.96M 28.25% | 87.45M 0.58% | 115.81M 32.43% | 106.44M 8.09% | 82.96M 22.06% | 94.59M 14.03% | 107.18M 13.31% | 121.45M 13.31% | 84.40M 30.50% | 65.52M 22.37% | 94.50M 44.23% | 73.88M 21.82% | |
operating income | 35.74M - | 45.77M 28.05% | 38.85M 15.13% | 35.22M 9.34% | 34.58M 1.81% | 39.43M 14.01% | 37.80M 4.12% | 31.03M 17.92% | 36.02M 16.10% | 43.53M 20.82% | 40.01M 8.08% | 25.44M 36.41% | 16.15M 36.54% | 32.30M 100.08% | 41.48M 28.39% | 26.03M 37.24% | 24.15M 7.23% | 43.08M 78.42% | 42.91M 0.39% | 25.76M 39.97% | 33.60M 30.43% | 44.09M 31.21% | 43.26M 1.88% | 33.33M 22.97% | 36.99M 11.00% | 47.79M 29.19% | 39.31M 17.74% | 49.09M 24.88% | 50.99M 3.88% | 68.63M 34.57% | 68.58M 0.06% | 63.22M 7.82% | 62.35M 1.38% | 90.45M 45.07% | 80.57M 10.92% | 56.32M 30.10% | 67.89M 20.55% | 80.21M 18.15% | 94.53M 17.85% | 55.86M 40.90% | 38.00M 31.97% | 67.18M 76.78% | 45.82M 31.80% | |
depreciation and amortization | 4.86M - | 4.92M 1.28% | 5.31M 7.99% | 8.56M 61.16% | 9.89M 15.61% | 9.27M 6.29% | 9.50M 2.44% | 10.69M 12.49% | 10.59M 0.89% | 10.83M 2.25% | 10.66M 1.54% | 13.64M 27.98% | 15.61M 14.38% | 16.04M 2.77% | 14.75M 8.04% | 15.42M 4.58% | 15.62M 1.24% | 16.27M 4.21% | 17.15M 5.40% | 19.05M 11.08% | 19.88M 4.34% | 19.32M 2.80% | 19.92M 3.09% | 20.09M 0.83% | 20.55M 2.33% | 21.11M 2.70% | 20.99M 0.55% | 21.09M 0.46% | 20.88M 0.97% | 21.10M 1.05% | 24.67M 16.91% | 24.73M 0.25% | 25.10M 1.49% | 25.37M 1.06% | 25.87M 1.97% | 26.64M 3.00% | 26.70M 0.23% | 26.97M 1.00% | 26.92M 0.18% | 28.54M 6.01% | 27.80M 2.58% | 27.31M 1.77% | 28.06M 2.73% | |
total other income expenses net | -71K - | -229K 222.54% | -438K 91.27% | -618K 41.10% | 7.98M 1,391.75% | -667K 108.36% | 441K 166.12% | 818K 85.49% | -651K 179.58% | -1.04M 59.29% | -2.24M 116.20% | -1.31M 41.39% | -2.61M 98.40% | -2.27M 12.73% | -2.36M 3.69% | -3.06M 29.89% | -2.42M 21.12% | -18.10M 648.94% | 13.36M 173.79% | -8.18M 161.22% | -11.84M 44.75% | 5.79M 148.89% | -20.48M 453.86% | -15.52M 24.21% | 113.33M 830.20% | -970K 100.86% | 22.22M 2,390.31% | -9.75M 143.90% | 5.37M 155.09% | -23.27M 533.13% | -61.47M 164.13% | 4.16M 106.77% | 23.83M 472.72% | -21.68M 190.95% | -1.52M 92.99% | 47.40M 3,218.36% | -1.46M 103.08% | -15K 98.97% | -6.21M 41,293.33% | -6.30M 1.53% | -1.10M 82.49% | -6.10M 452.54% | -4.16M 31.77% | |
income before tax | 36.22M - | 46.07M 27.20% | 39.45M 14.37% | 34.60M 12.30% | 42.56M 23.02% | 38.76M 8.94% | 38.24M 1.33% | 31.85M 16.72% | 35.37M 11.07% | 42.49M 20.12% | 37.77M 11.11% | 24.13M 36.12% | 13.54M 43.89% | 30.03M 121.80% | 39.05M 30.03% | 22.97M 41.18% | 21.73M 5.38% | 24.98M 14.96% | 56.27M 125.25% | 17.59M 68.75% | 21.77M 23.77% | 49.88M 129.14% | 22.79M 54.32% | 17.81M 21.85% | 150.33M 744.24% | 46.82M 68.85% | 61.53M 31.41% | 39.34M 36.06% | 56.37M 43.29% | 45.35M 19.54% | 7.11M 84.32% | 67.38M 847.32% | 86.18M 27.89% | 68.77M 20.20% | 79.05M 14.95% | 103.72M 31.20% | 66.43M 35.95% | 80.20M 20.72% | 88.32M 10.13% | 49.56M 43.89% | 33.39M 32.63% | 61.08M 82.96% | 41.66M 31.80% | |
income tax expense | 11.16M - | 14.43M 29.25% | 12.63M 12.48% | 10.69M 15.33% | 9.35M 12.51% | 14.47M 54.68% | 11.91M 17.67% | 9.14M 23.29% | 9.52M 4.20% | 12.20M 28.10% | 12.14M 0.45% | 7.84M 35.40% | 7.23M 7.89% | 8.64M 19.58% | 10.24M 18.48% | 7.10M 30.61% | -27.12M 481.70% | 5.24M 119.34% | 15.37M 193.10% | 183K 98.81% | 4.21M 2,201.09% | 5.22M 24.03% | 6.33M 21.12% | 3.41M 46.13% | 30.70M 800.94% | 10.39M 66.16% | 2.68M 74.20% | 5.94M 121.79% | 10.22M 72.01% | -48K 100.47% | -7.53M 15,589.58% | -1.60M 78.78% | 14.12M 983.60% | 8.63M 38.90% | 17.14M 98.62% | 13.98M 18.41% | 16.42M 17.47% | 9.98M 39.25% | 12.83M 28.60% | -1.44M 111.18% | 5.92M 512.68% | 12.03M 103.06% | 1.07M 91.08% | |
net income | 25.05M - | 31.64M 26.29% | 26.82M 15.22% | 23.91M 10.87% | 33.21M 38.91% | 24.29M 26.86% | 26.33M 8.39% | 22.71M 13.76% | 25.85M 13.85% | 30.29M 17.18% | 25.63M 15.40% | 16.28M 36.46% | 6.31M 61.23% | 21.39M 238.81% | 28.81M 34.70% | 15.86M 44.94% | 48.85M 207.93% | 19.74M 59.59% | 40.90M 107.22% | 17.40M 57.45% | 17.56M 0.88% | 44.65M 154.35% | 16.46M 63.14% | 14.40M 12.52% | 119.62M 730.82% | 36.43M 69.54% | 58.85M 61.53% | 33.40M 43.25% | 46.27M 38.57% | 45.78M 1.06% | 14.96M 67.32% | 69.61M 365.34% | 80.17M 15.17% | 60.74M 24.24% | 61.52M 1.29% | 89.56M 45.56% | 50.01M 44.16% | 70.22M 40.42% | 75.48M 7.50% | 50.99M 32.45% | 27.46M 46.14% | 49.06M 78.62% | 40.59M 17.27% | |
weighted average shs out | 147.53M - | 147.64M 0.08% | 147.95M 0.21% | 148.03M 0.05% | 148.34M 0.21% | 148.55M 0.14% | 148.61M 0.04% | 148.68M 0.04% | 148.76M 0.05% | 148.78M 0.02% | 148.90M 0.08% | 149.12M 0.15% | 149.23M 0.07% | 149.28M 0.03% | 149.38M 0.06% | 149.50M 0.09% | 149.80M 0.20% | 150.01M 0.14% | 150.34M 0.22% | 150.79M 0.30% | 151.06M 0.18% | 151.09M 0.02% | 151.52M 0.29% | 152.13M 0.40% | 152.67M 0.35% | 153.21M 0.36% | 153.22M 0.00% | 154.14M 0.61% | 154.76M 0.40% | 155.42M 0.43% | 155.63M 0.13% | 156.38M 0.48% | 157.24M 0.55% | 157.09M 0.10% | 156.81M 0.18% | 156.93M 0.08% | 157.01M 0.05% | 157.31M 0.19% | 157.50M 0.12% | 158.13M 0.40% | 157.53M 0.38% | 158.25M 0.46% | 157.87M 0.24% | |
weighted average shs out dil | 148.06M - | 148.21M 0.10% | 148.44M 0.15% | 148.59M 0.11% | 148.84M 0.17% | 149.08M 0.16% | 149.18M 0.07% | 149.26M 0.05% | 149.20M 0.04% | 149.20M 0.01% | 149.54M 0.23% | 149.89M 0.24% | 149.91M 0.01% | 149.98M 0.04% | 150.18M 0.14% | 150.82M 0.42% | 151.70M 0.59% | 152.57M 0.57% | 153.39M 0.54% | 155.25M 1.22% | 154.99M 0.17% | 155.44M 0.29% | 156.54M 0.71% | 157.01M 0.30% | 158.20M 0.76% | 157.74M 0.29% | 158.80M 0.67% | 160.10M 0.82% | 161.03M 0.58% | 162.70M 1.04% | 163.80M 0.67% | 164.63M 0.51% | 164.83M 0.12% | 163.88M 0.58% | 162.82M 0.65% | 162.17M 0.40% | 161.75M 0.26% | 161.62M 0.08% | 161.92M 0.19% | 161.94M 0.01% | 160.06M 1.16% | 160.50M 0.27% | 160.65M 0.10% | |
eps | 0.17 - | 0.21 23.53% | 0.18 14.29% | 0.16 11.11% | 0.22 37.50% | 0.16 27.27% | 0.18 12.50% | 0.15 16.67% | 0.17 13.33% | 0.20 17.65% | 0.17 15% | 0.11 35.29% | 0.04 61.55% | 0.14 230.97% | 0.19 35.71% | 0.11 42.11% | 0.33 200.00% | 0.13 60.61% | 0.27 107.69% | 0.12 55.56% | 0.12 0% | 0.30 150% | 0.11 63.33% | 0.09 14.00% | 0.78 724.52% | 0.24 69.23% | 0.38 58.33% | 0.22 42.11% | 0.30 36.36% | 0.29 3.33% | 0.10 66.86% | 0.45 368.26% | 0.51 13.33% | 0.39 23.53% | 0.39 0% | 0.57 46.15% | 0.32 43.86% | 0.45 40.63% | 0.48 6.67% | 0.32 33.33% | 0.17 46.88% | 0.31 82.35% | 0.26 16.13% | |
epsdiluted | 0.17 - | 0.21 23.53% | 0.18 14.29% | 0.16 11.11% | 0.22 37.50% | 0.16 27.27% | 0.18 12.50% | 0.15 16.67% | 0.17 13.33% | 0.20 17.65% | 0.17 15% | 0.11 35.29% | 0.04 61.73% | 0.14 232.54% | 0.19 35.71% | 0.11 42.11% | 0.32 190.91% | 0.13 59.38% | 0.27 107.69% | 0.11 59.26% | 0.11 0% | 0.29 163.64% | 0.11 62.07% | 0.09 16.64% | 0.76 728.79% | 0.23 69.74% | 0.37 60.87% | 0.21 43.24% | 0.29 38.10% | 0.28 3.45% | 0.09 67.39% | 0.42 360.02% | 0.49 16.67% | 0.37 24.49% | 0.38 2.70% | 0.55 44.74% | 0.31 43.64% | 0.43 38.71% | 0.47 9.30% | 0.31 34.04% | 0.17 45.16% | 0.31 82.35% | 0.25 19.35% |
All numbers in (except ratios and percentages)