v3.26.1
Condensed Consolidated Balance Sheets (Parenthetical) - Common Stock [Member] - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Class A common stock [Member]    
Common stock, shares authorized 700,000,000 700,000,000
Common stock, par or stated value per share $ 0.001 $ 0.001
Common stock, shares, issued 49,792,884 36,253,744
Common stock, shares, outstanding 49,792,884 36,253,744
Class B common stock [Member]    
Common stock, shares authorized 100,000,000 100,000,000
Common stock, par or stated value per share $ 0.001 $ 0.001
Common stock, shares, issued 13,539,453 27,066,890
Common stock, shares, outstanding 13,539,453 27,066,890