v3.26.1
Earnings Per Share - Schedule of Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:                              
Net (loss) income $ (7,877) $ 914 $ (4,631) $ (7,221) $ 3,362 $ 11,771 $ 8,324 $ 7,283 $ (11,852) $ 15,607 $ (10,938) $ 27,378 $ (18,815) $ 30,740 $ 23,818
Shares used in computation of basic earnings per share (in shares) 186,655 187,599       187,599 184,996     188,527 188,213 184,840 187,819 185,277 182,371
Basic earnings per share (in dollars per share) $ (0.04) $ 0.00       $ 0.06 $ 0.04     $ 0.08 $ (0.06) $ 0.15 $ (0.10) $ 0.17 $ 0.13
Diluted earnings per share:                              
Net (loss) income                         $ (18,815) $ 30,740 $ 23,818
Weighted-average shares used in computing basic earnings per share (in shares) 186,655 187,599       187,599 184,996     188,527 188,213 184,840 187,819 185,277 182,371
Add dilutive impact of employee equity plans (in shares)                         0 3,149 3,609
Weighted-average shares used in computing diluted earnings (loss) per share (in shares) 186,655 188,420       188,420 187,274     188,527 188,213 188,039 187,819 188,426 185,980
Diluted earnings per share (in dollars per share) $ (0.04) $ 0.00       $ 0.06 $ 0.04     $ 0.08 $ (0.06) $ 0.15 $ (0.10) $ 0.16 $ 0.13