v3.26.1
Warrants - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Warrants [Line Items]          
Common stock warrants issued (in shares) 7,568,870   7,568,870   8,987,062
Private Placement Warrants          
Warrants [Line Items]          
Common stock warrants issued (in shares) 4,262,500   4,262,500   5,680,692
Exercised (in shares) 0 0 0 0