v3.26.1
Net Income per Share - Schedule of Potentially Common Shares Excluded from Calculation of Net Loss Per share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares excluded from the EPS computation above 7,628,712 7,718,346
Purchase warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares excluded from the EPS computation above 7,394,363 7,394,363
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares excluded from the EPS computation above 234,349 323,983