v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net income (basic and diluted) $ 12,918 $ 6,410 $ 8,758 $ 2,361 $ 19,328 $ 11,119
Denominator:            
Weighted-average common shares outstanding 153,959   162,740   157,346 163,922
Dilutive effect of share-based awards 3,932   3,957   3,635 3,891
Weighted-average dilutive shares outstanding 157,891   166,697   160,981 167,813
Basic earnings per share $ 0.08   $ 0.05   $ 0.12 $ 0.07
Diluted earnings per share $ 0.08   $ 0.05   $ 0.12 $ 0.07
Weighted average shares issuable under stock-based awards, excluded from diluted EPS calculation 14,800   11,600   14,200 9,700