v3.25.2
Net Income (Loss) Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Basic method (in shares) 142,720,904 152,153,401 143,502,425 152,408,912
Dilutive restricted stock units (in shares) 494,710 990,183 641,426 1,070,766
Diluted method (in shares) 143,215,614 153,143,584 144,143,851 153,479,678