v3.26.1
Earnings Per Share - Schedule 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]        
Weighted-average number of common shares, basic (in shares) 141,688,279 140,374,892 141,478,312 140,219,452
Restricted stock and restricted stock unit awards (in shares) 1,364,240 1,142,769 936,634 892,280
Weighted average number of common shares, diluted (in shares) 143,052,519 141,517,661 142,414,946 141,111,732
Restricted Stock and Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 994,234 850,744 2,488,145 641,768