NASDAQ : ALTR
$0 (0.0%)
| Source | Headline |
|---|
Sign up for InvestorConsensus.com's daily newsletter to get the latest insider transactions delivered to your inbox daily.
Looking for new stock ideas? Want to see which stocks are moving? View our full suite of financial calendars and market data tables, all for free.
Last Month
Last Quarter
Last Year
All Time
| Date | Analyst Firm | Action | Previous Grade | New Grade |
|---|---|---|---|---|
| 2025-02-24 | Rosenblatt | Maintain | Neutral | Neutral |
| 2025-02-21 | Needham | Maintain | Hold | Hold |
| 2024-10-31 | Needham | Downgrade | Buy | Hold |
| 2024-10-31 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-10-31 | William Blair | Downgrade | Outperform | Market Perform |
| 2024-10-31 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2024-10-31 | Loop Capital | Downgrade | Buy | Hold |
| 2024-10-23 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2024-08-02 | Needham | Maintain | Buy | Buy |
| 2024-08-02 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2024-07-15 | JP Morgan | Downgrade | Overweight | Neutral |
| 2024-05-03 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-05-03 | Needham | Maintain | Buy | Buy |
| 2024-04-29 | Rosenblatt | Maintain | Neutral | Neutral |
| 2024-03-26 | JP Morgan | Maintain | Overweight | Overweight |
| 2024-03-25 | Needham | Maintain | Buy | Buy |
| 2024-03-21 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2024-02-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2024-02-23 | Rosenblatt | Downgrade | Buy | Neutral |
| 2024-02-23 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2023-08-29 | Rosenblatt | Maintain | Buy | Buy |
| 2023-08-28 | Rosenblatt | Maintain | Buy | Buy |
| 2023-08-04 | Rosenblatt | Maintain | Buy | Buy |
| 2023-08-04 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2023-08-03 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2023-08-03 | Rosenblatt | Maintain | Buy | Buy |
| 2023-05-08 | Needham | Maintain | Buy | Buy |
| 2023-05-07 | Needham | Maintain | Buy | Buy |
| 2023-05-05 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2023-05-05 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2023-05-04 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2023-05-04 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2023-04-18 | Loop Capital | Maintain | Buy | Buy |
| 2023-04-17 | Loop Capital | Maintain | Buy | Buy |
| 2023-02-27 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-27 | Goldman Sachs | Maintain | Sell | Sell |
| 2023-02-26 | Goldman Sachs | Maintain | Sell | Sell |
| 2023-02-26 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-24 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-24 | Needham | Maintain | Buy | Buy |
| 2023-02-24 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-23 | Rosenblatt | Maintain | Buy | Buy |
| 2023-02-23 | Oppenheimer | Maintain | Outperform | Outperform |
| 2023-02-23 | Needham | Maintain | Buy | Buy |
| 2022-11-16 | Needham | Maintain | Buy | Buy |
| 2022-10-24 | Rosenblatt | Maintain | Buy | Buy |
| 2022-10-23 | Rosenblatt | Maintain | Buy | Buy |
| 2022-08-17 | Wolfe Research | Maintain | Outperform | Outperform |
| 2022-07-27 | Oppenheimer | Maintain | Outperform | Outperform |
| 2022-07-21 | Rosenblatt | Maintain | Buy | Buy |
| 2022-07-20 | Rosenblatt | Maintain | Buy | Buy |
| 2022-06-27 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2022-06-26 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2022-03-07 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2022-03-06 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2021-11-05 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-11-04 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-08-06 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-08-06 | Rosenblatt | Maintain | Buy | Buy |
| 2021-08-05 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2021-08-05 | Rosenblatt | Maintain | Buy | Buy |
| 2021-07-27 | Rosenblatt | Maintain | Buy | Buy |
| 2021-05-07 | William Blair | Upgrade | Market Perform | Outperform |
| 2021-05-06 | William Blair | Upgrade | Market Perform | Outperform |
| 2021-03-02 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2021-03-01 | Goldman Sachs | Upgrade | Sell | Neutral |
| 2020-12-09 | JP Morgan | Upgrade | Neutral | Overweight |
| 2020-12-08 | JP Morgan | Upgrade | Neutral | Overweight |
| 2020-10-14 | Benchmark | Upgrade | Hold | Buy |
| 2020-10-13 | Benchmark | Upgrade | Hold | Buy |
| 2020-08-07 | JP Morgan | Upgrade | Underweight | Neutral |
| 2020-08-06 | JP Morgan | Upgrade | Underweight | Neutral |
| 2020-06-05 | Benchmark | Maintain | Hold | Hold |
| 2020-03-20 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2020-03-19 | Goldman Sachs | Downgrade | Neutral | Sell |
| 2020-02-28 | Needham | Maintain | Buy | Buy |
| 2020-02-27 | Needham | Maintain | Buy | Buy |
| 2020-01-23 | Guggenheim | Downgrade | Neutral | Sell |
| 2020-01-22 | Guggenheim | Downgrade | Neutral | Sell |
| 2020-01-17 | Needham | Maintain | Buy | Buy |
| 2020-01-16 | Needham | Maintain | Buy | Buy |
| 2019-09-11 | JP Morgan | Downgrade | Neutral | Underweight |
| 2019-09-10 | JP Morgan | Downgrade | Neutral | Underweight |
| 2019-03-20 | Guggenheim | Maintain | Neutral | Neutral |
| 2018-08-10 | JP Morgan | Maintain | Neutral | Neutral |
| 2018-08-10 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2018-08-10 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-09 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-08-09 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2018-08-09 | JP Morgan | Maintain | Neutral | Neutral |
| 2018-05-05 | Argus | Upgrade | Hold | Buy |
| 2018-03-27 | Needham | Maintain | Buy | Buy |
| 2018-03-22 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-03-21 | Canaccord Genuity | Maintain | Hold | Hold |
| 2018-01-30 | Berenberg | Maintain | Buy | Buy |
| 2017-11-27 | Canaccord Genuity | Maintain | Hold | Hold |
| 2017-11-27 | William Blair | Maintain | Outperform | Outperform |
| 2017-11-27 | RBC Capital | Maintain | Sector Perform | Perform |
| 2017-11-27 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-11-27 | JP Morgan | Maintain | Neutral | Neutral |
| 2015-06-09 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2015-06-08 | Wells Fargo | Downgrade | Outperform | Market Perform |
| 2015-06-04 | FBR Capital | Downgrade | Outperform | Market Perform |
| 2015-06-03 | FBR Capital | Downgrade | Outperform | Market Perform |
| 2015-06-02 | Raymond James | Downgrade | Outperform | Market Perform |
| 2015-06-02 | FBR Capital | Maintain | Outperform | Outperform |
| 2015-06-01 | Raymond James | Downgrade | Outperform | Market Perform |
| 2015-06-01 | FBR Capital | Maintain | Outperform | Outperform |
| 2015-04-27 | SunTrust Robinson Humphrey | Maintain | Neutral | Neutral |
| 2015-04-27 | Baird | Downgrade | Outperform | Neutral |
| 2015-04-26 | Baird | Downgrade | Outperform | Neutral |
| 2015-04-26 | SunTrust Robinson Humphrey | Maintain | Neutral | Neutral |
| 2015-04-24 | Baird | Downgrade | Outperform | Neutral |
| 2015-04-24 | Jefferies | Maintain | Hold | Hold |
| 2015-04-23 | Citigroup | Maintain | Neutral | Neutral |
| 2015-04-23 | BMO Capital | Maintain | Market Perform | Market Perform |
| 2015-04-23 | Jefferies | Maintain | Hold | Hold |
| 2015-04-23 | Baird | Downgrade | Outperform | Neutral |
| 2015-04-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-04-13 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-03-30 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2015-03-30 | CLSA | Downgrade | Outperform | Underperform |
| 2015-03-30 | William Blair | Upgrade | Underperform | Market Perform |
| 2015-03-29 | Morgan Stanley | Downgrade | Overweight | Equal Weight |
| 2015-03-29 | CLSA | Downgrade | Outperform | Underperform |
| 2015-03-29 | William Blair | Upgrade | Underperform | Market Perform |
| 2015-01-23 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2015-01-23 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2015-01-23 | JP Morgan | Maintain | Neutral | Neutral |
| 2015-01-22 | Citigroup | Maintain | Hold | Hold |
| 2015-01-22 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2015-01-22 | Deutsche Bank | Maintain | Hold | Hold |
| 2015-01-22 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-01-22 | BMO Capital | Downgrade | Outperform | Market Perform |
| 2015-01-22 | JP Morgan | Maintain | Neutral | Neutral |
| 2015-01-21 | CLSA | Maintain | Buy | Outperform |
| 2015-01-20 | CLSA | Maintain | Buy | Outperform |
| 2015-01-14 | JP Morgan | Downgrade | Overweight | Neutral |
| 2015-01-13 | JP Morgan | Downgrade | Overweight | Neutral |
| 2014-12-19 | Bank of America | Downgrade | Buy | Neutral |
| 2014-12-19 | B of A Securities | Downgrade | Buy | Neutral |
| 2014-12-18 | B of A Securities | Downgrade | Buy | Neutral |
| 2014-12-11 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-12-10 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-12-10 | Jefferies | Maintain | Hold | Hold |
| 2014-09-19 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-09-18 | JMP Securities | Maintain | Market Outperform | Market Outperform |
| 2014-07-25 | Jefferies | Maintain | Hold | Hold |
| 2014-07-24 | Jefferies | Maintain | Hold | Hold |
| 2014-06-19 | FBR Capital | Maintain | Outperform | Outperform |
| 2014-06-18 | FBR Capital | Maintain | Outperform | Outperform |
| 2014-05-19 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2014-05-18 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2014-04-25 | Nomura | Maintain | Reduce | Reduce |
| 2014-04-25 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-04-24 | Nomura | Maintain | Reduce | Reduce |
| 2014-04-24 | JP Morgan | Maintain | Overweight | Overweight |
| 2014-04-03 | FBR Capital | Maintain | Outperform | Outperform |
| 2014-02-27 | Macquarie | Upgrade | Neutral | Outperform |
| 2014-02-26 | Macquarie | Upgrade | Neutral | Outperform |
| 2014-01-24 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-01-23 | Citigroup | Maintain | Buy | Buy |
| 2014-01-23 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-01-21 | JP Morgan | Upgrade | Neutral | Overweight |
| 2014-01-20 | JP Morgan | Upgrade | Neutral | Overweight |
| 2014-01-02 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2014-01-01 | Goldman Sachs | Downgrade | Buy | Neutral |
| 2013-12-12 | JMP Securities | Maintain | Market Outperform | Outperform |
| 2013-12-02 | William Blair | Downgrade | Market Perform | Underperform |
| 2013-12-01 | William Blair | Downgrade | Market Perform | Underperform |
| 2013-11-19 | Jefferies | Maintain | Hold | Hold |
| 2013-11-18 | Jefferies | Maintain | Hold | Hold |
| 2013-10-23 | Jefferies | Maintain | Hold | Hold |
| 2013-10-22 | Jefferies | Maintain | Hold | Hold |
| 2013-10-22 | Drexel Hamilton | Maintain | Buy | Buy |
| 2013-08-26 | Citigroup | Upgrade | Neutral | Buy |
| 2013-08-26 | Baird | Upgrade | Neutral | Outperform |
| 2013-08-25 | Baird | Upgrade | Neutral | Outperform |
| 2013-08-25 | Citigroup | Upgrade | Neutral | Buy |
| 2013-07-24 | Jefferies | Maintain | Hold | Hold |
| 2013-07-23 | Jefferies | Maintain | Hold | Hold |
| 2013-06-04 | Argus Research | Upgrade | Hold | Buy |
| 2013-06-04 | Argus | Upgrade | Hold | Buy |
| 2013-06-03 | Argus Research | Upgrade | Hold | Buy |
| 2013-05-06 | Topeka | Maintain | Hold | Hold |
| 2013-03-11 | UBS | Downgrade | Buy | Neutral |
| 2013-03-10 | UBS | Downgrade | Buy | Neutral |
| 2013-02-19 | Bank of America | Maintain | Buy | Buy |
| 2013-02-19 | B of A Securities | Maintain | Buy | Buy |
| 2013-02-18 | B of A Securities | Maintain | Buy | Buy |
| 2013-01-24 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-01-24 | William Blair | Downgrade | Outperform | Market Perform |
| 2013-01-24 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-01-23 | Credit Suisse | Maintain | Neutral | Neutral |
| 2013-01-23 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-01-23 | William Blair | Downgrade | Outperform | Market Perform |
| 2013-01-15 | Lazard | Downgrade | Buy | Neutral |
| 2013-01-14 | Lazard | Downgrade | Buy | Neutral |
| 2013-01-03 | Barclays | Downgrade | Overweight | Equal Weight |
| 2013-01-02 | Barclays | Downgrade | Overweight | Equal Weight |
| 2012-12-05 | Nomura | Maintain | Reduce | Reduce |
| 2012-12-05 | Jefferies | Maintain | Hold | Hold |
| 2012-12-05 | ISI Group | Downgrade | Buy | Hold |
| 2012-12-04 | Nomura | Maintain | Reduce | Reduce |
| 2012-12-04 | ISI Group | Downgrade | Buy | Hold |
| 2012-12-04 | Jefferies | Maintain | Hold | Hold |
| 2012-10-24 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-10-24 | Nomura | Maintain | Reduce | Reduce |
| 2012-10-24 | Jefferies | Maintain | Hold | Hold |
| 2012-10-24 | Deutsche Bank | Maintain | Hold | Hold |
| 2012-10-24 | UBS | Maintain | Buy | Buy |
| 2012-10-24 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-10-23 | Deutsche Bank | Maintain | Hold | Hold |
| 2012-10-23 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-10-23 | Nomura | Maintain | Reduce | Reduce |
| 2012-10-23 | UBS | Maintain | Buy | Buy |
| 2012-10-23 | Jefferies | Maintain | Hold | Hold |
| 2012-10-23 | BMO Capital | Maintain | Outperform | Outperform |
| 2012-10-10 | Barclays | Maintain | Overweight | Overweight |
| 2012-10-09 | Barclays | Maintain | Overweight | Overweight |
| 2012-10-09 | Pacific Crest | Maintain | Sector Perform | Perform |
| 2012-10-08 | ISI Group | Maintain | Buy | Buy |
| 2012-10-07 | ISI Group | Maintain | Buy | Buy |
| 2012-09-27 | Jefferies | Downgrade | Buy | Hold |
| 2012-09-26 | Jefferies | Downgrade | Buy | Hold |
| 2012-07-25 | Barclays | Maintain | Overweight | Overweight |
| 2012-07-24 | Barclays | Maintain | Overweight | Overweight |
| 2012-06-07 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-06-06 | Canaccord Genuity | Maintain | Hold | Hold |
| 2012-06-05 | UBS | Maintain | Buy | Buy |
| 2012-06-04 | UBS | Maintain | Buy | Buy |
| 2012-05-31 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2012-05-30 | Morgan Stanley | Upgrade | Equal Weight | Overweight |
| 2012-04-30 | UBS | Maintain | Buy | Buy |
| 2012-04-29 | UBS | Maintain | Buy | Buy |
| 2012-04-20 | Citigroup | Downgrade | Buy | Neutral |
| 2012-04-20 | JP Morgan | Maintain | Neutral | Neutral |
| 2012-04-19 | JP Morgan | Maintain | Neutral | Neutral |
| 2012-04-19 | Citigroup | Downgrade | Buy | Neutral |
| 2012-03-09 | UBS | Maintain | Buy | Buy |
| 2012-03-08 | UBS | Maintain | Buy | Buy |