Revenue Recognition (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition [Abstract]    
Unbilled revenue, billed and collected, term 1 year  
Accounts Receivable, after Allowance for Credit Loss, Current $ 4,488 $ 5,314
Revenue recognized related to contract liabilities 400 200
Aggregate amount of the transaction price allocated to remaining performance obligations $ 500 $ 2,500