v3.25.2
Stockholders' Equity - Schedule of Stock Option Activity (Parenthetical) (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Class of Stock [Line Items]      
Granted stock option 0 0  
Options forfeited [1] 4,829,000    
Vested and expected to vest at the end of the period (in shares) [2] 9,205,000    
EPA      
Class of Stock [Line Items]      
Granted stock option     5,900,000
Vested and expected to vest at the end of the period (in shares) 400,000    
[1] This represents options cancelled and forfeited under the EPA Program.
[2] This includes 0.4 million options granted pursuant to the EPA Program that are expected to vest as of June 30, 2025. None of the options granted pursuant to the EPA Program were vested and exercisable as of June 30, 2025.