XML 102 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net income $ 47,215 $ 18,825 $ 3,482
Weighted average common shares outstanding, basic 29,774,172 28,616,401 27,886,278
Basic (in dollars per share) $ 1.59 $ 0.66 $ 0.12
Weighted average common shares outstanding, diluted 31,506,080 30,035,261 28,816,977
Diluted (in dollars per share) $ 1.50 $ 0.63 $ 0.12
Stock options      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Dilutive effect of awards 587,168 383,607 167,208
Restricted stock units      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Dilutive effect of awards 1,003,322 1,035,253 763,491
Performance stock units      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Dilutive effect of awards 141,418 0 0