Membership reflects the 2026 Legislature; incoming 2027 members will be added after the Nov. 3 election is canvassed.
Last updated: Oct. 27, 2026.
This page lists every member of the 2026 South Dakota Legislature, all 35 senators and 70 representatives, with how each one voted on the floor on selected major cannabis bills from 2021 to 2026, most of them medical cannabis bills. Every vote comes from the official roll calls the Legislative Research Council publishes at sdlegislature.gov. Each vote in the table links to its roll call, so readers can check any entry.
How to read this
- Yea / Nay / Excused are what the official roll call records. Each one links to that roll call.
- No floor vote means the member served that year, but the member’s chamber did not take a floor vote on the bill.
- Not in office means the member was not in the Legislature that session.
- (H) or (S) after an entry shows the member’s chamber that session: after Yea, Nay or Excused, it is where the vote was recorded. Some members have served in both chambers.
- Patient-access votes cast in favor: X of Y. Five roll-call bills are counted: HB 1100 (2021), HB 1004 (2022), SB 24 (2022), SB 191 (2024) and HB 1065 (2026). On each, a Yea vote was a vote to delay or restrict medical cannabis access, so a Nay is counted as a vote in favor of patient access. Y is the number of those bills on which the member voted Yea or Nay; X is how many of those votes were Nay. Entries marked Excused, Not in office or No floor vote are not counted.
- SB 3 (2022, adult-use legalization) and HB 1160 (2026, repeal of the Medical Marijuana Oversight Committee) are shown for context but not counted. SB 3 was an adult-use bill, not a medical cannabis bill. HB 1160 would have changed legislative oversight rather than the rules patients follow.
- The count is a tally, not a grade or a label. A single roll call can reflect amendments, procedure or reasons unrelated to cannabis.
The bills
HB 1100 (2021) (Counted). Would have delayed most or all of the voter-approved medical marijuana law (IM 26), depending on the version, from July 1, 2021, to Jan. 1, 2022, and created an interim committee. The House-passed version delayed the entire law; the Senate-passed version let two sections take effect on schedule, the list of unauthorized conduct and the medical-purpose defense to prosecution. The chambers passed different versions; the bill died when neither chamber adopted a conference committee report. Floor roll calls: House 40–28 (Feb. 25, 2021, do pass as amended); Senate 29–6 (March 8, 2021, do pass as amended).
HB 1004 (2022) (Counted). Would have prohibited medical cannabis cardholders from growing cannabis at home. Passed the House; deferred to the 41st legislative day in Senate Health and Human Services. Floor roll calls: House 41–29 (Jan. 24, 2022, do pass).
SB 24 (2022) (Counted). Limited home cultivation by medical cannabis cardholders; the bill changed between the two votes counted here. The Senate vote was on a version capping a cardholder at three flowering and three non-flowering plants. The House then amended the bill into a ban on home cultivation by cardholders (amendment adopted 40–29, March 2, 2022), and the House vote was on that version. The final law, allowing two flowering and two non-flowering plants, came from a conference committee report adopted March 9, 2022 (House 50–19; Senate 24–11); those conference-report votes are not counted in this scorecard. Signed by the governor March 28, 2022. Floor roll calls: Senate 30–5 (Feb. 7, 2022, do pass as amended); House 52–17 (March 2, 2022, do pass as amended).
SB 3 (2022) (Shown, not counted). Would have legalized and regulated adult-use (non-medical) marijuana. Passed the Senate 18–17. In the House, a Yea was a procedural vote to place the bill on the calendar after a committee deferred it; that motion failed. Shown for context; not a patient-access vote, so not counted. Floor roll calls: Senate 18–17 (Feb. 23, 2022, do pass as amended); House 28–40 (March 3, 2022, motion to place on calendar under Joint Rule 6F-6).
SB 191 (2024) (Counted). Restricted the use of medical cannabis by people on probation, parole or conditional release by requiring their practitioner to attest that the use is consistent with the medical standard of care and reasonable compared with other treatment options. As introduced, the bill would have allowed such individuals to be restricted to medical cannabis approved by the U.S. Food and Drug Administration; the Senate Health and Human Services Committee replaced that text with the practitioner sign-off requirement on Feb. 14, 2024, before both floor votes. Signed by the governor March 26, 2024. Floor roll calls: Senate 29–4 (Feb. 20, 2024, do pass as amended); House 63–7 (March 4, 2024, do pass as amended).
HB 1065 (2026) (Counted). Would have narrowed the medical-purpose affirmative defense in cannabis prosecutions to registered cardholders, nonresident cardholders and registered designated caregivers. Passed the House; deferred to the 41st legislative day in Senate Health and Human Services, 4–3. Floor roll calls: House 53–13 (Feb. 17, 2026, do pass as amended).
HB 1160 (2026) (Shown, not counted). Would have repealed the Legislature’s Medical Marijuana Oversight Committee. Passed the House; failed in the Senate 15–19 after being placed on the calendar. Shown for context; not counted. Floor roll calls: House 41–26 (Feb. 23, 2026, do pass); Senate 15–19 (March 9, 2026, do pass).
How each legislator voted on these bills
The table is sorted by district, with each district’s senator listed first. On a phone, swipe sideways to see every column; the name column stays in view. To find a legislator, use your browser’s find-on-page search.
| Name | Party | District | Chamber | HB 1100 (2021) | HB 1004 (2022) | SB 24 (2022) | SB 191 (2024) | HB 1065 (2026) | SB 3 (2022)* | HB 1160 (2026)* | Patient-access votes in favor |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Michael Rohl | R | 01 | Senate | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | 0 of 3 |
| Nick Fosness | R | 01 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Logan Manhart | R | 01 | House | Not in office | Not in office | Not in office | Not in office | Nay (H) | Not in office | Nay (H) | 1 of 1 |
| Steve Kolbeck | R | 02 | Senate | Not in office | Not in office | Not in office | Excused (S) | No floor vote (S) | Not in office | Yea (S) | No counted votes |
| David Kull | R | 02 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| John Sjaarda | R | 02 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Nay (H) | 0 of 2 |
| Carl Perry | R | 03 | Senate | Yea (H) | Yea (H) | Yea (H) | Yea (H) | No floor vote (S) | Nay (H) | Nay (S) | 0 of 4 |
| Al Novstrup | R | 03 | House | Nay (S) | No floor vote (S) | Yea (S) | Yea (S) | Nay (H) | Nay (S) | Nay (H) | 2 of 4 |
| Brandei Schaefbauer | R | 03 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Nay (H) | 0 of 2 |
| Stephanie Sauder | R | 04 | Senate | Not in office | Not in office | Not in office | Yea (H) | No floor vote (S) | Not in office | Yea (S) | 0 of 1 |
| Dylan Jordan | R | 04 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Kent Roe | R | 04 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Glen Vilhauer | R | 05 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Yea (S) | No counted votes |
| Josephine Garcia | R | 05 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Matt Roby | R | 05 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Ernie Otten | R | 06 | Senate | Nay (H) | Nay (H) | Nay (H) | Yea (H) | No floor vote (S) | Yea (H) | Yea (S) | 3 of 4 |
| Aaron Aylward | R | 06 | House | Nay (H) | Nay (H) | Nay (H) | Yea (H) | Nay (H) | Yea (H) | Excused (H) | 4 of 5 |
| Tim Czmowski | R | 06 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Tim Reed | R | 07 | Senate | Nay (H) | Nay (H) | Yea (H) | Yea (S) | No floor vote (S) | Nay (H) | Yea (S) | 2 of 4 |
| Roger DeGroot | R | 07 | House | Not in office | Not in office | Not in office | Yea (H) | Nay (H) | Not in office | Yea (H) | 1 of 2 |
| Mellissa Heermann | R | 07 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Casey Crabtree | R | 08 | Senate | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | 0 of 3 |
| Tim Reisch | R | 08 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Tim Walburg | R | 08 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Joy Hohn | R | 09 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Tesa Schwans | R | 09 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Bethany Soye | R | 09 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Excused (H) | Nay (H) | Excused (H) | 1 of 4 |
| Liz Larson | D | 10 | Senate | Not in office | Not in office | Not in office | Nay (S) | No floor vote (S) | Not in office | Yea (S) | 1 of 1 |
| Bobbi Andera | R | 10 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Erin Healy | D | 10 | House | Nay (H) | Nay (H) | Nay (H) | Nay (H) | Nay (H) | Yea (H) | Yea (H) | 5 of 5 |
| Chris Karr | R | 11 | Senate | Yea (H) | Yea (H) | Yea (H) | Yea (H) | No floor vote (S) | Nay (H) | Nay (S) | 0 of 4 |
| Brian Mulder | R | 11 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Keri Weems | R | 11 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Arch Beal | R | 12 | Senate | Excused (H) | Nay (H) | Yea (H) | Yea (S) | No floor vote (S) | Yea (H) | Excused (S) | 1 of 3 |
| Amber Arlint | R | 12 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Greg Jamison | R | 12 | House | Nay (H) | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | 2 of 5 |
| Sue Peterson | R | 13 | Senate | Yea (H) | Yea (H) | Yea (H) | Yea (H) | No floor vote (S) | Nay (H) | Nay (S) | 0 of 4 |
| John Hughes | R | 13 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Jack Kolbeck | R | 13 | House | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | Yea (H) | Yea (S) | Yea (H) | 0 of 4 |
| Larry Zikmund | R | 14 | Senate | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | 0 of 3 |
| Tony Kayser | R | 14 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Taylor Rehfeldt | R | 14 | House | Nay (H) | Nay (H) | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | 3 of 5 |
| Jamie Smith | D | 15 | Senate | Nay (H) | Nay (H) | Nay (H) | Not in office | No floor vote (S) | Yea (H) | Yea (S) | 3 of 3 |
| Erik Muckey | D | 15 | House | Not in office | Not in office | Not in office | Not in office | Nay (H) | Not in office | Yea (H) | 1 of 1 |
| Kadyn Wittman | D | 15 | House | Not in office | Not in office | Not in office | Yea (H) | Nay (H) | Not in office | Yea (H) | 1 of 2 |
| Kevin Jensen | R | 16 | Senate | Yea (H) | Yea (H) | Yea (H) | Yea (H) | No floor vote (S) | Nay (H) | Nay (S) | 0 of 4 |
| Karla Lems | R | 16 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Nay (H) | 0 of 2 |
| John Shubeck | R | 16 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Sydney Davis | R | 17 | Senate | Nay (H) | Nay (H) | Yea (H) | Yea (S) | No floor vote (S) | Yea (H) | Yea (S) | 2 of 4 |
| Chris Kassin | R | 17 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| William Shorma | R | 17 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Lauren Nelson | R | 18 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Julie Auch | R | 18 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Nay (H) | 0 of 2 |
| Mike Stevens | R | 18 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | Yea (H) | 2 of 5 |
| Kyle Schoenfish | R | 19 | Senate | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | No floor vote (S) | Yea (S) | Yea (S) | 0 of 3 |
| Jessica Bahmuller | R | 19 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Nay (H) | 0 of 2 |
| Drew Peterson | R | 19 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Paul Miskimins | R | 20 | Senate | Yea (H) | Yea (H) | Yea (H) | Not in office | No floor vote (S) | Nay (H) | Yea (S) | 0 of 3 |
| Jeff Bathke | R | 20 | House | Not in office | Not in office | Not in office | Not in office | Excused (H) | Not in office | Excused (H) | No counted votes |
| Kaley Nolz | R | 20 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Mykala Voita | R | 21 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Jim Halverson | R | 21 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Marty Overweg | R | 21 | House | Yea (H) | Nay (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | Yea (H) | 2 of 5 |
| Brandon Wipf | R | 22 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Yea (S) | No counted votes |
| Lana Greenfield | R | 22 | House | Yea (H) | Yea (H) | Yea (H) | Not in office | Yea (H) | Nay (H) | Yea (H) | 0 of 4 |
| Kevin Van Diepen | R | 22 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Yea (H) | 0 of 1 |
| Mark Lapka | R | 23 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Spencer Gosch | R | 23 | House | Yea (H) | Yea (H) | Yea (H) | Not in office | Yea (H) | Nay (H) | Nay (H) | 0 of 4 |
| Scott Moore | R | 23 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Jim Mehlhaff | R | 24 | Senate | Not in office | Not in office | Not in office | Yea (S) | No floor vote (S) | Not in office | Nay (S) | 0 of 1 |
| Will Mortenson | R | 24 | House | Yea (H) | Nay (H) | Nay (H) | Yea (H) | Yea (H) | Nay (H) | Yea (H) | 2 of 5 |
| Mike Weisgram | R | 24 | House | Yea (H) | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | 1 of 5 |
| Tom Pischke | R | 25 | Senate | Nay (H) | Nay (H) | Nay (H) | Yea (S) | No floor vote (S) | Yea (H) | Nay (S) | 3 of 4 |
| Jon Hansen | R | 25 | House | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | 0 of 5 |
| Leslie Heinemann | R | 25 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Tamara Grove | R | 26 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Eric Emery | D | 26A | House | Not in office | Not in office | Not in office | Nay (H) | Nay (H) | Not in office | Yea (H) | 2 of 2 |
| Rebecca Reimer | R | 26B | House | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Yea (H) | 0 of 5 |
| Red Dawn Foster | D | 27 | Senate | Yea (S) | No floor vote (S) | Yea (S) | Nay (S) | No floor vote (S) | Yea (S) | Nay (S) | 1 of 3 |
| Liz May | R | 27 | House | Yea (H) | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Yea (H) | 1 of 5 |
| Peri Pourier | R | 27 | House | Nay (H) | Nay (H) | Nay (H) | Nay (H) | Excused (H) | Yea (H) | Yea (H) | 4 of 4 |
| Sam Marty | R | 28 | Senate | Yea (H) | Nay (H) | Yea (H) | Not in office | No floor vote (S) | Nay (H) | Nay (S) | 1 of 3 |
| Jana Hunt | R | 28A | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Travis Ismay | R | 28B | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| John Carley | R | 29 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Terri Jorgenson | R | 29 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Kathy Rice | R | 29 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Amber Hulse | R | 30 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Tim Goodwin | R | 30 | House | Yea (H) | Yea (H) | Yea (H) | Not in office | Yea (H) | Nay (H) | Yea (H) | 0 of 4 |
| Trish Ladner | R | 30 | House | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | 0 of 5 |
| Randy Deibert | R | 31 | Senate | Not in office | Not in office | Not in office | Yea (S) | No floor vote (S) | Not in office | Yea (S) | 0 of 1 |
| Mary Fitzgerald | R | 31 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | 1 of 5 |
| Scott Odenbach | R | 31 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | Yea (H) | 2 of 5 |
| Helene Duhamel | R | 32 | Senate | Yea (S) | No floor vote (S) | Nay (S) | Yea (S) | No floor vote (S) | Nay (S) | Nay (S) | 1 of 3 |
| Steve Duffy | R | 32 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Nicole Uhre-Balk | D | 32 | House | Not in office | Not in office | Not in office | Not in office | Nay (H) | Not in office | Yea (H) | 1 of 1 |
| Curt Voight | R | 33 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Phil Jensen | R | 33 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Nay (H) | Nay (H) | 1 of 5 |
| Curt Massie | R | 33 | House | Not in office | Not in office | Not in office | Yea (H) | Yea (H) | Not in office | Yea (H) | 0 of 2 |
| Taffy Howard | R | 34 | Senate | Nay (H) | Yea (H) | Yea (H) | Not in office | No floor vote (S) | Excused (H) | Nay (S) | 1 of 3 |
| Heather Baxter | R | 34 | House | Not in office | Not in office | Not in office | Not in office | Yea (H) | Not in office | Nay (H) | 0 of 1 |
| Mike Derby | R | 34 | House | Nay (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | Yea (H) | 1 of 5 |
| Greg Blanc | R | 35 | Senate | Not in office | Not in office | Not in office | Not in office | No floor vote (S) | Not in office | Nay (S) | No counted votes |
| Tina Mulally | R | 35 | House | Yea (H) | Yea (H) | Excused (H) | Yea (H) | Excused (H) | Nay (H) | Yea (H) | 0 of 3 |
| Tony Randolph | R | 35 | House | Yea (H) | Yea (H) | Nay (H) | Yea (H) | Nay (H) | Nay (H) | Nay (H) | 2 of 5 |
* Shown for context; not counted. (H) = House vote; (S) = Senate vote. Party, district and chamber are as of the 2026 session.
What this page does not include
- Committee votes. Several bills were killed in committee, some after passing one chamber, and only a committee’s handful of members vote there. Examples: HB 1101 (2025), a repeal of medical marijuana provisions, deferred in House Health and Human Services, 7–6; SB 194 (2026), a dispensary potency cap, deferred in Senate Health and Human Services, 6–1; and HB 1065 (2026), deferred in Senate Health and Human Services, 4–3. These committee votes are not in the table.
- 2023 and 2025. No 2025 medical cannabis bill reached a floor vote in either chamber. This edition omits 2023 floor votes on medical cannabis bills, so they are not part of the table or the tally.
- 2027 members. Members elected Nov. 3, 2026, will be added after the State Board of Canvassers certifies the results.
- Hemp and other bills. Hemp-derived THC, banking and appropriations bills are outside this page’s scope.
Data compiled Oct. 27, 2026, from the LRC’s public roll-call and member records.
Sources
- S.D. Legis. Rsch. Council, Session Members, 2026 Session (101st Leg. Sess.), https://sdlegislature.gov/api/SessionMembers/Session/71 (last visited Oct. 27, 2026).
- S.D. Legis. Rsch. Council, Session Members, 2021 Session (96th Leg. Sess.), https://sdlegislature.gov/api/SessionMembers/Session/44 (last visited Oct. 27, 2026).
- S.D. Legis. Rsch. Council, Session Members, 2022 Session (97th Leg. Sess.), https://sdlegislature.gov/api/SessionMembers/Session/64 (last visited Oct. 27, 2026).
- S.D. Legis. Rsch. Council, Session Members, 2024 Session (99th Leg. Sess.), https://sdlegislature.gov/api/SessionMembers/Session/69 (last visited Oct. 27, 2026).
- H.B. 1100, 96th Leg. Sess. (S.D. 2021), https://sdlegislature.gov/Session/Bill/21938; House Roll Call No. 70132 (40–28, Feb. 25, 2021), https://sdlegislature.gov/Session/Vote/70132; Senate Roll Call No. 70889 (29–6, Mar. 8, 2021), https://sdlegislature.gov/Session/Vote/70889.
- H.B. 1004, 97th Leg. Sess. (S.D. 2022), https://sdlegislature.gov/Session/Bill/22620; House Roll Call No. 71634 (41–29, Jan. 24, 2022), https://sdlegislature.gov/Session/Vote/71634.
- S.B. 24, 97th Leg. Sess. (S.D. 2022), https://sdlegislature.gov/Session/Bill/22777; Senate Roll Call No. 72894 (30–5, Feb. 7, 2022), https://sdlegislature.gov/Session/Vote/72894; House Roll Call No. 75183 (52–17, Mar. 2, 2022), https://sdlegislature.gov/Session/Vote/75183.
- S.B. 3, 97th Leg. Sess. (S.D. 2022), https://sdlegislature.gov/Session/Bill/22615; Senate Roll Call No. 74515 (18–17, Feb. 23, 2022), https://sdlegislature.gov/Session/Vote/74515; House Roll Call No. 75298 (28–40, Mar. 3, 2022), https://sdlegislature.gov/Session/Vote/75298.
- S.B. 191, 99th Leg. Sess. (S.D. 2024), https://sdlegislature.gov/Session/Bill/24845; Senate Roll Call No. 79749 (29–4, Feb. 20, 2024), https://sdlegislature.gov/Session/Vote/79749; House Roll Call No. 80236 (63–7, Mar. 4, 2024), https://sdlegislature.gov/Session/Vote/80236.
- H.B. 1065, 101st Leg. Sess. (S.D. 2026), https://sdlegislature.gov/Session/Bill/26828; House Roll Call No. 83775 (53–13, Feb. 17, 2026), https://sdlegislature.gov/Session/Vote/83775.
- H.B. 1160, 101st Leg. Sess. (S.D. 2026), https://sdlegislature.gov/Session/Bill/27182; House Roll Call No. 84111 (41–26, Feb. 23, 2026), https://sdlegislature.gov/Session/Vote/84111; Senate Roll Call No. 84711 (15–19, Mar. 9, 2026), https://sdlegislature.gov/Session/Vote/84711.