XML 120 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic (in shares) 145,864,755 142,593,000 141,160,000
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) 148,861,846 146,065,333 141,160,000
Options outstanding      
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Dilutive effect of share equivalents (in shares) 1,823,191 3,403,051 0
Restricted stock      
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Dilutive effect of share equivalents (in shares) 1,173,900 69,282 0