XML 24 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts and other receivables, allowance for doubtful accounts and sales returns $ 1,736 $ 2,797
Common stock, shares authorized (shares) 150,000,000  
Common stock, shares, issued (shares) 33,736,629 33,457,176
Common stock, shares, outstanding (shares) 33,736,629 33,457,176
Common stock held in trust for savings restoration plan (shares) 108,433 105,067