v3.25.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of common shares, basic (in shares) 140,062,284 126,115,301
Restricted stock and restricted stock unit awards (in shares) $ 641,791 $ 0
Weighted average number of common shares, diluted (in shares) 140,704,075 126,115,301
Restricted Stock and Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 432,792