XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Schedule of allowance for doubtful accounts Activity within the Company’s allowance for doubtful accounts for the periods presented is as follows:
20202019
Beginning balance$1,589 $2,390 
Additions (Subtractions)333 (189)
Deductions (write-offs/recoveries) from reserve(326)(612)
Ending balance$1,596 $1,589 
Summary of product warranty activity The following table summarizes product warranty activity during 2020 and 2019:
20202019
Beginning balance$2,194 $1,916 
Charges to expense1,091 2,186 
Costs incurred(1,473)(1,908)
Ending balance$1,812 $2,194 
Revenue and related development costs, customer-funded research and development costs Revenue and related development costs from customer-funded research and development are as follows:
 Year Ended December 31,
 20202019
Customer-funded service sales $2,043 $5,816 
Customer-funded costs included in costs of service sales$2,935 $4,373 
Schedule of reconciliation of basic and diluted weighted average common shares outstanding
A reconciliation of the basic and diluted weighted average common shares outstanding is as follows:
20202019
Weighted average common shares outstanding—basic17,669 17,459 
Dilutive common shares issuable in connection with stock plans— — 
Weighted average common shares outstanding—diluted17,669 17,459