v3.26.1
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from EPS 4,718,960 15,012,555
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from EPS 4,718,960 8,060,305
Restricted share units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from EPS   6,252,250
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from EPS   700,000