v3.26.1
Net Income (Loss) Per Share - Summary of Calculation of Diluted Shares Outstanding (Details) - shares
3 Months Ended
Jan. 14, 2025
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive shares not included in calculation of diluted shares outstanding 154,636 1,303,759 1,032,509
Convertible Notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive shares not included in calculation of diluted shares outstanding 0 285,714 0
Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive shares not included in calculation of diluted shares outstanding 23,214 328,233 328,960
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive shares not included in calculation of diluted shares outstanding 131,422 689,812 703,549