v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 144,000,000 144,000,000
Common stock, shares issued 59,371,551 43,536,954
Common stock, shares outstanding 56,056,839 42,860,764
Treasury stock, shares 3,390,957 752,435
Contingently Redeemable Convertible Cumulative Preferred Stock [Member]    
Temporary equity, par value $ 0.001 $ 0.001
Temporary equity, shares authorized 1,342 1,342
Temporary equity, shares issued 1,008 675
Temporary equity, shares outstanding 1,008 675
Common Class B [Member]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 1,000,000 1,000,000
Common stock, shares issued 381,235 381,235
Common stock, shares outstanding 304,990 304,990