v3.25.4
Earnings Per Share - Schedule of Potentially Dilutive Outstanding Securities Excluded From Computation of Diluted Weighted Average Common Share Outstanding (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]      
Potentially dilutive securities contingently issuable shares 1,097,396 1,250,413 782,484
Total potentially dilutive securities 1,791,133 1,436,156 1,144,252
Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities 116,544 155,990 175,478
Restricted Stock Awards and Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities 577,193 29,753 186,290