XML 224 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies - Costs to Obtain and Fulfill a Contract (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]          
Capitalized contract costs, net, current     $ 646 $ 734  
Capitalized contract costs, net, noncurrent     985    
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]          
Balance, beginning of period $ 1,630 $ 1,897 $ 1,630 $ 1,897 $ 2,238
Costs recognized from beginning balance (743) (708)      
Additions, net of costs recognized 476 367      
Balance, end of period $ 1,630 $ 1,897