v3.26.3
Stockholders' Equity - Warrant activity (Details) - shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Stockholders' Equity      
Number of warrants outstanding 0   5,582,545
Warrants exercised 5,239,821 1,423,153  
Unexercised warrants expired 342,724 0