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
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 15,531,191 13,074,574
Common Stock warrants    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 1,340,297 13,074,574
Stock options    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 6,532,278  
Restricted Stock Units    
Net Income (Loss) Per Share    
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount 7,658,616