XML 81 R65.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS (LOSS) PER SHARE - Basic and Diluted Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Weighted-average shares for basic EPS (in shares) 83,502,500 82,247,015 81,614,485
Weighted-average shares for diluted EPS (in shares) 83,502,500 82,247,015 81,614,485