v3.26.1
Stockholders' Equity - Warrant activity (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Stockholders' Equity      
Number of warrants outstanding 0   5,582,545
Warrants exercised (5,239,821) (892,601)  
Unexercised warrants expired 342,724 0