v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:                
Net income (basic and diluted) $ 15,929 $ 12,918 $ 6,410 $ 10,202 $ 8,758 $ 2,361 $ 35,257 $ 21,321
Denominator:                
Weighted-average common shares outstanding 155,200     162,031     156,623 163,285
Dilutive effect of share-based awards 5,121     4,466     4,130 4,083
Weighted-average dilutive shares outstanding 160,321     166,497     160,753 167,368
Basic earnings per share $ 0.1     $ 0.06     $ 0.23 $ 0.13
Diluted earnings per share $ 0.1     $ 0.06     $ 0.22 $ 0.13
Weighted average shares issuable under stock-based awards, excluded from diluted EPS calculation 12,000     9,400     12,900 9,000