v3.26.1
Net Income (Loss) per Share - Schedule of Potentially Dilutive Securities not Included in Calculation of Diluted Net Loss per Share (Details)
3 Months Ended
Mar. 31, 2026
shares
Mar. 31, 2025
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in calculation of dilutive net loss per share (in shares) 622,251 1,629,832
Class B Common Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in calculation of dilutive net loss per share (in shares) 241 577,349
Common stock options granted under the Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in calculation of dilutive net loss per share (in shares) 602,850 981,844
Common stock warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in calculation of dilutive net loss per share (in shares) 19,160 70,639
Class A Common Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Stock split conversion ratio 1