XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Transition Adjustment and Cash Collections on Remaining Contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 258,615 $ 248,234 $ 299,255
Cost of sales 43,283 39,330 43,081
Gross Profit 215,332 208,904 256,174
Transition Adjustment      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales 0 0 21,385
Cost of sales 0 0 2,565
Collections on Remaining Contracts      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales 1,038 7,767 8,219
Cost of sales 145 1,087 1,151
Net sales      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales 1,038 7,767 29,604
Write-off of cost of sales deemed uncollectible      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cost of sales 29 0 1,438
Cost of sales      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cost of sales 174 1,087 5,154
Gross profit      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Gross Profit $ 864 $ 6,680 $ 24,450