v3.26.1
Earnings (Net Loss) per Share - Schedule of Potentially Dilutive Securities Excluded from Computation (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation (in shares) 3,399,378 478,713 2,699,408 478,713
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation (in shares) 722,671 478,713 722,671 478,713
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation (in shares) 1,182,034 0 1,182,034 0
Convertible note        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation (in shares) 1,494,673 0 794,703 0