v3.25.2
Net Income Per Common Share - Schedule of Net Income Per Common Share (Parenthetical) (Details)
Jun. 30, 2025
shares
Earnings Per Share [Abstract]  
Unvested common shares, Outstanding 2,932