Warrants - Schedule of Warrant Activity (Details) |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
$ / shares
shares
| |
| Warrants and Rights Note Disclosure [Abstract] | |
| Warrants outstanding beginning balance | shares | 79,220 |
| Issued | shares | 0 |
| Exercised | shares | (50,796) |
| Warrants outstanding ending balance | shares | 28,424 |
| Weighted average exercise price, Beginning balance | $ / shares | $ 56.8 |
| Issued | $ / shares | 0 |
| Exercised | $ / shares | 46.75 |
| Weighted average exercise price, Ending balance | $ / shares | $ 74.75 |