v3.25.2
Stockholders' Equity - Schedule of Restricted Stock Units with Service Condition and Performance Stock Unit Activities (Details) - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Units, Beginning Balance 26,875    
Number of Units, Granted 20,411    
Number of Units, Vested (5,606)    
Number of Units, Forfeited (4,578)    
Number of Units, Ending Balance 37,102 26,875  
Weighted Average grant date fair value, Beginning Balance $ 7.51    
Weighted Average grant date fair value, Granted 3.59    
Weighted Average grant date fair value, Vested 8.77    
Weighted Average grant date fair value, Forfeited 6.37    
Weighted Average grant date fair value, Ending Balance $ 5.31 $ 7.51  
PSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Units, Beginning Balance 6,575    
Number of Units, Granted 9,582 4,200 4,400
Number of Units, Vested (6,995)    
Number of Units, Forfeited (755)    
Number of Units, Ending Balance 8,407 6,575  
Weighted Average grant date fair value, Beginning Balance $ 6.92    
Weighted Average grant date fair value, Granted 4.08    
Weighted Average grant date fair value, Vested 5.65    
Weighted Average grant date fair value, Forfeited 5.3    
Weighted Average grant date fair value, Ending Balance $ 4.88 $ 6.92