v3.26.1
Earnings Per Share of Common Stock - Schedule of Anti-dilutive Securities Excluded from Computation of Earnings Per Share (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]        
Average number of stock options 1,588,513 268,070 1,204,120 379,632
Stock Options and Performance Stock Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Average number of stock options 2,288,634 5,902,148 2,327,983 4,351,194