XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of common shares, basic (in shares) 141,226,862 137,107,595 140,569,409 129,877,510
Restricted stock and restricted stock unit awards (in shares) $ 0 $ 435,400 $ 672,656 $ 145,133
Weighted average number of common shares, diluted (in shares) 141,226,862 137,542,995 141,242,065 130,022,643
Restricted Stock and Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,034,583 379,437 1,439,373 126,479