XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Schedule of Earnings (Loss) per share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]      
Weighted average shares outstanding used to compute basic earnings per share (in shares) 23,955 22,633 21,725
Incremental shares issuable upon the assumed exercise of stock options (in shares) 5 14 54
Unvested restricted stock and restricted stock units (in shares) 162 213 318
Shares used to compute diluted earnings (loss) per share (in shares) 24,122 22,860 22,097
Anti-dilutive shares excluded from the diluted earnings per share calculation (in shares) 324 63 16