XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Common Class A    
Common stock par value $ 0.0001 $ 0.0001
Common stock, shares authorized 1,700,000,000 1,700,000,000
Common stock, shares, issued 121,679,829 123,125,595
Common stock, shares, outstanding 121,679,829 123,125,595
Common Class B    
Common stock par value $ 0.0001 $ 0.0001
Common stock, shares authorized 9,000,000 9,000,000
Common stock, shares, issued 8,290,921 8,290,921
Common stock, shares, outstanding 8,290,921 8,290,921