XML 98 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income attributable to common stockholders - basic and diluted $ 112,776 $ 15,415 $ 8,722
Denominator:      
Weighted average shares outstanding - basic 118,566 125,598 128,255
Weighted Average Number of Shares Outstanding, Diluted 119,792 127,215 130,134
Earnings Per Share, Basic and Diluted $ 0.95 $ 0.12 $ 0.07
Net income $ 112,776 $ 15,415 $ 8,722