Analysts 7 incl. previous ratings
Rating Distribution 6 Buy · 1 Hold · 0 Sell
Date Action Analyst Rating Change Price Target Change Implied Upside Mar 17, 2026 Upgrade S Stifel
Hold → Buy $55 +77.6% Feb 10, 2026 Upgrade R B. Riley Securities
Neutral → Buy $52 +67.9% Jan 27, 2026 Downgrade O Oppenheimer
Outperform → Perform Jan 20, 2026 Upgrade N Needham
Hold → Buy $36 +16.3% Nov 12, 2025 Upgrade O Oppenheimer
Perform → Outperform $25 -19.3% Nov 04, 2025 Downgrade S Stifel
Buy → Hold $21 -32.2% Aug 05, 2025 Reiterated T TD Cowen
Buy $28 → $22 -29.0% Aug 05, 2025 Downgrade R B. Riley Securities
Buy → Neutral $18 -41.9% May 06, 2025 Reiterated T TD Cowen
Buy $38 → $28 -9.6% Jan 17, 2025 Reiterated T TD Cowen
Buy $40 → $38 +22.7% Jan 13, 2025 Downgrade N Needham
Buy → Hold Nov 05, 2024 Reiterated T TD Cowen
Buy $35 → $40 +29.2% Sep 26, 2024 Initiated D DA Davidson
Buy $50 +61.5% Sep 25, 2024 Initiated O Oppenheimer
Perform Aug 07, 2024 Reiterated T TD Cowen
Buy $48 → $35 +13.0% May 08, 2024 Reiterated T TD Cowen
Buy $42 → $48 +55.0% Apr 19, 2024 Upgrade R B. Riley Securities
Neutral → Buy $40 → $48 +55.0% Apr 09, 2024 Initiated C Craig Hallum
Buy $55 +77.6% Feb 07, 2024 Reiterated T TD Cowen
Outperform $31 → $42 +35.6% Aug 25, 2023 Reiterated N Needham
Buy $42 → $40 +29.2%
Show Previous Ratings
Insider Trading
Relationship
Date
Transaction
Cost
#Shares
Value ($)
#Shares Total
SEC Form 4
Swyt Greg Chief Financial Officer Oct 02 '26 Sale 65.01 689 44,792 47,143 Oct 05 04:09 PM RAGSDALE BRUCE Chief Operating Officer Oct 02 '26 Sale 65.47 2,149 140,695 88,595 Oct 05 04:08 PM Bruce Ragsdale Officer Oct 02 '26 Proposed Sale 62.48 2,149 134,270 Oct 02 04:23 PM GREG SWYT Officer Oct 02 '26 Proposed Sale 62.48 689 43,049 Oct 02 04:22 PM MacKenzie Iain Director Sep 15 '26 Sale 50.66 20,000 1,013,182 102,427 Sep 16 04:16 PM IAIN MACKENZIE Director Sep 15 '26 Proposed Sale 51.38 20,000 1,027,600 Sep 15 04:34 PM Swyt Greg Chief Financial Officer Sep 08 '26 Sale 58.02 2,068 119,985 47,832 Sep 08 07:41 PM GREG SWYT Officer Sep 08 '26 Proposed Sale 56.38 2,068 116,594 Sep 08 04:23 PM RAGSDALE BRUCE Chief Operating Officer Sep 01 '26 Sale 51.93 10,587 549,802 92,324 Sep 01 07:17 PM Bruce Ragsdale Officer Sep 01 '26 Proposed Sale 53.57 10,587 567,146 Sep 01 04:49 PM MacKenzie Iain Director Aug 18 '26 Sale 65.76 9,933 653,176 122,427 Aug 20 05:27 PM BARROS PHILIP RYAN SR. Chief Executive Officer Aug 19 '26 Sale 61.88 1,314 81,306 161,562 Aug 20 05:24 PM PHILIP BARROS Director Aug 19 '26 Proposed Sale 66.08 1,314 86,829 Aug 19 04:35 PM IAIN MACKENZIE Director Aug 18 '26 Proposed Sale 71.87 9,933 713,885 Aug 18 04:23 PM Thomas M. Rohrs Director Jul 17 '26 Proposed Sale 82.87 12,346 1,023,113 Jul 17 05:54 PM Thomas M. Rohrs Director Jun 12 '26 Proposed Sale 86.80 8,000 694,400 Jun 12 04:44 PM Swyt Greg Chief Financial Officer Jun 08 '26 Sale 66.81 6,820 455,644 53,070 Jun 09 05:28 PM GREG SWYT Officer Jun 08 '26 Proposed Sale 62.91 6,820 429,046 Jun 08 04:34 PM BARROS PHILIP RYAN SR. Chief Executive Officer Jun 04 '26 Option Exercise 21.76 1,403 30,529 178,783 Jun 05 06:48 PM BARROS PHILIP RYAN SR. Chief Executive Officer Jun 04 '26 Sale 70.19 13,705 961,954 165,078 Jun 05 06:48 PM PHILIP BARROS Director Jun 04 '26 Proposed Sale 72.45 13,705 992,927 Jun 04 04:29 PM LAURA BLACK Director Jun 02 '26 Proposed Sale 75.02 20,000 1,500,358 Jun 02 04:54 PM Black Laura A. Director Jun 02 '26 Sale 75.02 20,000 1,500,400 20,462 Jun 02 04:32 PM Swyt Greg Chief Financial Officer May 28 '26 Sale 70.42 19,662 1,384,598 60,971 May 29 04:18 PM GREG SWYT Officer May 28 '26 Proposed Sale 73.74 19,662 1,449,876 May 28 04:37 PM Titinger Jorge Director May 19 '26 Sale 64.21 4,000 256,840 12,318 May 19 05:40 PM JORGE TITINGER Director May 19 '26 Proposed Sale 64.21 4,000 256,840 May 19 05:39 PM Thomas M. Rohrs Director May 15 '26 Proposed Sale 73.27 10,000 732,700 May 15 04:49 PM Haugen Marc Director May 13 '26 Sale 75.63 5,337 403,637 10,825 May 13 05:48 PM MARC HAUGEN Director May 13 '26 Proposed Sale 75.63 5,337 403,611 May 13 05:23 PM Haugen Marc Director May 08 '26 Sale 72.11 9,923 715,589 16,162 May 08 06:05 PM MARC HAUGEN Director May 08 '26 Proposed Sale 72.35 3,923 283,829 May 08 04:04 PM BARROS PHILIP RYAN SR. Chief Executive Officer Feb 26 '26 Sale 46.63 21,000 979,230 153,936 Feb 27 07:28 PM PHILIP BARROS Officer Feb 26 '26 Proposed Sale 46.63 21,000 979,318 Feb 26 06:10 PM RAGSDALE BRUCE Chief Operating Officer Feb 23 '26 Sale 49.66 21,276 1,056,566 97,661 Feb 25 05:40 PM Haugen Marc Director Feb 23 '26 Sale 49.71 19,875 987,986 26,085 Feb 25 05:39 PM Titinger Jorge Director Feb 23 '26 Sale 50.11 1,200 60,132 13,969 Feb 25 05:38 PM Swyt Greg Chief Financial Officer Feb 24 '26 Sale 51.20 3,000 153,600 78,679 Feb 25 05:37 PM GREG SWYT Officer Feb 24 '26 Proposed Sale 51.20 3,000 153,600 Feb 24 05:18 PM MARC HAUGEN Director Feb 23 '26 Proposed Sale 49.71 19,875 988,030 Feb 23 05:18 PM BRUCE RAGSDALE Officer Feb 23 '26 Proposed Sale 49.66 21,276 1,056,473 Feb 23 04:22 PM JORGE TITINGER Director Feb 23 '26 Proposed Sale 50.11 1,200 60,137 Feb 23 04:21 PM ROHRS THOMAS M Director Feb 12 '26 Option Exercise 22.56 53,908 1,216,164 106,932 Feb 12 06:46 PM ROHRS THOMAS M Director Feb 12 '26 Sale 45.48 53,908 2,451,736 53,024 Feb 12 06:46 PM THOMAS M ROHRS Director Feb 12 '26 Proposed Sale 45.48 53,908 2,451,558 Feb 12 04:05 PM JEFFREY ANDRESON Director Feb 10 '26 Proposed Sale 34.11 33,695 1,149,336 Feb 10 04:31 PM MacKenzie Iain Director Nov 17 '25 Buy 14.53 10,000 145,300 130,011 Nov 17 06:23 PM