v3.25.1
Common Stock and Stockholders’ Equity - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Jul. 28, 2022
Class of Warrant or Right [Line Items]      
Warrants vested (in shares) 344,382 344,382  
Shopify | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement      
Class of Warrant or Right [Line Items]      
Maximum number of common stock shares in which warrants may be converted (in shares)     15,743,174