v3.26.1
Earnings per Share (EPS) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income $ 49,908 $ 29,975 $ 108,046 $ 65,397
Denominator:        
Weighted-average shares used in basic EPS (in shares) 136,685 179,708 142,196 181,115
Dilutive effect of common stock equivalents (in shares) 2,358 1,297 1,668 1,593
Weighted-average shares used in diluted EPS (in shares) 139,043 181,005 143,864 182,708
Earnings Per Share        
Basic net income per share (in dollars per share) $ 0.37 $ 0.17 $ 0.76 $ 0.36
Diluted net income per share (in dollars per share) $ 0.36 $ 0.17 $ 0.75 $ 0.36
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from calculation of diluted earnings per share because their impact would be anti-dilutive (in shares) 460 4,646 9,968 4,646
Stock-based compensation awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from calculation of diluted earnings per share because their impact would be anti-dilutive (in shares) 460 4,646 1,900 4,646
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from calculation of diluted earnings per share because their impact would be anti-dilutive (in shares) 0 0 8,068 0