v3.25.2
Earnings Per Share - Schedule of Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Numerator:            
Net (loss) income $ (4,022) $ 9,455 $ (11,184) $ 16,911 $ 30,958 $ 23,412
Weighted-average common shares outstanding used in computing basic earnings per share (in shares) 188,823 184,996 188,527 184,504    
Basic earnings per share (in dollars per share) $ (0.02) $ 0.05 $ (0.06) $ 0.09    
Diluted earnings per share:            
Net (loss) income $ (4,022) $ 9,455 $ (11,184) $ 16,911    
Weighted-average shares used in computing basic earnings per share (in shares) 188,823 184,996 188,527 184,504    
Add dilutive impact of employee equity plans (in shares) 0 2,278 0 3,056    
Weighted-average shares used in computing diluted earnings per share (in shares) 188,823 187,274 188,527 187,560    
Diluted earnings per share (in dollars per share) $ (0.02) $ 0.05 $ (0.06) $ 0.09