v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income attributable to common stockholders, basic $ 72,950 $ 42,770 $ 114,333 $ 69,817
Weighted average number of common shares, basic (in shares) 140,374,892 126,115,301 140,219,452 126,115,301
Net income per common share, basic (in USD per share) $ 0.52 $ 0.34 $ 0.82 $ 0.55
Net income attributable to common stockholders, diluted $ 72,950 $ 42,770 $ 114,333 $ 69,817
Weighted average number of common shares, diluted (in shares) 141,517,661 126,115,301 141,111,732 126,115,301
Net income per common share, diluted (in USD per share) $ 0.52 $ 0.34 $ 0.81 $ 0.55