v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Common Class A    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 600,000,000 600,000,000
Common stock, shares issued 105,263,448 104,020,957
Common stock, shares outstanding 105,263,448 104,020,957
Common Class B    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 65,000,000 65,000,000
Common stock, shares issued 38,225,333 38,339,076
Common stock, shares outstanding 38,225,333 38,339,076