v3.25.1
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 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Numerator:        
Net (loss) income $ (7,162) $ 7,456 $ 30,958 $ 23,412
Shares used in computation of basic (loss) income per share (in shares) 188,234 184,015    
Basic (loss) income per share (in dollars per share) $ (0.04) $ 0.04    
Denominator:        
Net (loss) income $ (7,162) $ 7,456    
Weighted-average shares used in computing basic earnings per share (in shares) 188,234 184,015    
Add dilutive impact of employee equity plans (in shares) 0 3,159    
Weighted-average shares used in computing diluted earnings per share (in shares) 188,234 187,174    
Diluted earnings per share (in dollars per share) $ (0.04) $ 0.04