v3.25.2
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of common shares, basic (in shares) 140,374,892 126,115,301 140,219,452 126,115,301
Restricted stock and restricted stock unit awards (in shares) $ 1,142,769 $ 0 $ 892,280 $ 0
Weighted average number of common shares, diluted (in shares) 141,517,661 126,115,301 141,111,732 126,115,301
Restricted Stock and Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 850,744   641,768