v3.25.4
Earnings Per Share - Schedule of Average Outstanding Stock Options and RSUs Not Included in Computation of Diluted Earnings (Loss) (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive shares 242,930 187,333 338,693
Stock Options [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive shares 229,567 181,918 272,414
Restricted Stock Units [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive shares 13,363 5,415 66,279