v3.24.0.1
Convertible Preferred Stock and Redeemable Convertible Preferred Stock - Schedule of Convertible Preferred Stock and Redeemable Convertible Preferred Stock (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Temporary Equity [Line Items]    
Preferred Stock, Shares Authorized 10,000,000 10,000,000