XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share - Reconciliation of the weighted average shares outstanding used to compute basic and diluted earnings per share (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Basic weighted average common shares outstanding (in shares) 34,903,189 34,691,063 35,487,358
Effect of dilutive securities - stock awards (in shares) 549,366 0 154,442
Diluted weighted average common shares outstanding (in shares) 35,452,555 34,691,063 35,641,800