XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Net Income (Loss) Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Weighted average shares outstanding used to compute basic earnings per share (in shares) 23,679 23,955 22,633
Incremental shares issuable upon the assumed exercise of stock options (in shares) 3 5 14
Unvested restricted stock and restricted stock units (in shares) 316 162 213
Shares used to compute diluted earnings (loss) per share (in shares) 23,998 24,122 22,860
Anti-dilutive shares excluded from the diluted earnings per share calculation (in shares) 114 324 63