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,462,687 144,462,687
Non-voting shares issued 52,546,045 50,992,033
Non-voting shares outstanding 52,546,045 50,992,033
Common Class A [Member]    
Common stock, shares authorized 5,537,313 5,537,313
Non-voting shares issued 5,537,313 5,537,313
Non-voting shares outstanding 5,537,313 5,537,313
Common Class B [Member]    
Common stock, shares authorized 50,000,000 50,000,000
Non-voting shares issued 9,089,107 9,089,107
Non-voting shares outstanding 9,089,107 9,089,107