v3.26.1
Net Income (Loss) Per Share - Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Stock Options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share amount [1] 2,265,858 3,504,440
Restricted Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share amount [1] 2,667,617 3,259,117
Series A-2 Preferred Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of loss per share amount [1] 0 5,353,478
[1] Includes 1,890,677 and 2,307,646 common stock equivalents that are out of the money as of June 30, 2026 and June 30, 2025, respectively.