v3.26.1
Net Income (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - Class A Ordinary Shares - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 22,944,541 27,491,382
Common Stock warrants    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 10,060,318 14,410,623
Stock options    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 6,141,388 6,536,637
Restricted Stock Units    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 6,742,835 6,544,122