v3.26.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of common shares, basic (in shares) 141,266,013 140,062,284
Restricted stock and restricted stock unit awards (in shares) 509,027 641,791
Weighted average number of common shares, diluted (in shares) 141,775,040 140,704,075
Restricted Stock and Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 3,982,055 432,792