v3.26.1
Net Income (Loss) Per Share - Summary of Calculation of Diluted Shares Outstanding (Details) - shares
6 Months Ended
Jan. 14, 2025
Jun. 30, 2026
Jun. 30, 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 4,096,053 1,021,887
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 2,860,079 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,067 328,924
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 907,907 692,963