v3.26.3
Stockholders' Equity - Number of Shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Reconciliation of the number of shares outstanding with the number of shares used in computing basic and diluted eps        
Common shares outstanding, end of period 34,994 35,272 34,994 35,272
Effect of using weighted-average common shares outstanding 122 35 189 107
Shares used in computing earnings per share-basic 35,116 35,307 35,183 35,379
Effect of shares issuable under stock option plans based on the treasury-stock method   12 2 20
Effect of restricted and contingently issuable shares 36 46 36 46
Shares used in computing earnings per share-diluted 35,152 35,365 35,221 35,445