XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 3 - Revenue
6 Months Ended
Jun. 30, 2018
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]
Note
3
– Revenue
 
The Company’s significant accounting policies are disclosed in Note
2
to the Consolidated Financial Statements included in its Annual Report on Form
10
-K for the year ended
December 31, 2017.
Significant changes to the Company’s accounting policies as a result of adopting Accounting Standards Codification (ASC)
606
are discussed below:
 
Revenue Recognition
 
The Company provides quality prototyping and on-demand manufacturing services at unprecedented speeds. As a result, the majority of revenue recognized in a reporting period is based on completed, invoiced contracts. The Company accounts for revenue in accordance with ASC
606,
which the Company adopted on
January 1, 2018,
using the modified retrospective method. Results for reporting periods beginning after
January 1, 2018
are presented under ASC
606,
while prior period amounts are
not
adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC
605.
The Company recorded a net increase of
$1.5
million to its retained earnings balance on
January 1, 2018
due to the cumulative impact of adopting ASC
606.
The impact of adopting ASC
606
was to decrease revenue by 
$0.2
million and decrease cost of revenue by 
$0.1
million for the
three
months ended
June 30, 2018,
and to decrease accounts receivable by
$0.2
million and increase inventory by
$0.1
million as of 
June 30, 2018.
For the
six
months ended
June 30, 2018
the impact of adopting ASC
606
was to increase revenue by
$0.1
million and increase cost of revenue by 
$0.1
million, as well as increase accounts receivable by 
$2.7
million and decrease inventory by 
$1.2
million as of 
June 30, 2018,
which includes the transition adjustment of
$1.5
million noted above.
 
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC
606.
The majority of the Company’s CNC machining,
3D
printing, and sheet metal contracts have a single performance obligation. The majority of the Company’s injection molding contracts have multiple performance obligations including
one
obligation to produce the mold and a
second
obligation to produce parts. For injection molding contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We generally determine standalone selling price based on the price charged to customers.
 
The Company manufactures parts that have
no
alternative use to the Company since the parts are custom made to specific customer orders, and the Company believes there is a legally enforceable right to payment for performance completed to date on these manufactured parts. For manufactured parts that meet these
two
criteria, the Company will recognize revenue over time. Revenue is recognized over time using the input method based on time in production to measure progress toward satisfying performance obligations.
 
Revenue by geographic region for the
three
and
six
months ended
June 30, 2018
and
2017
was as follows:
 
             
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
(in thousands)
 
2018
   
2017
   
2018
   
2017
 
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
United States
  $
86,354
    $
63,353
    $
170,521
    $
123,529
 
Europe
   
20,213
     
16,131
     
40,158
     
33,130
 
Japan
   
3,085
     
2,556
     
6,718
     
5,548
 
Total revenue
  $
109,652
    $
82,040
    $
217,397
    $
162,207
 
                                 
 
Revenue by product line for the
three
and
six
months ended
June 30, 2018
and
2017
 was as follows:
 
             
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
(in thousands)
 
2018
   
2017
   
2018
   
2017
 
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Injection Molding
  $
51,586
    $
46,792
    $
102,929
    $
94,708
 
CNC Machining
   
37,788
     
24,180
     
74,519
     
46,152
 
3D Printing
   
13,248
     
10,873
     
25,573
     
20,958
 
Sheet Metal
   
6,309
     
-
     
12,550
     
-
 
Other Revenue
   
721
     
195
     
1,826
     
389
 
Total revenue
  $
109,652
    $
82,040
    $
217,397
    $
162,207
 
                                 
 
The Company generally expenses sales commissions when incurred because the amortization period would have been
one
year or less. These costs are recorded within marketing and sales expenses. The Company does
not
disclose the value of unsatisfied performance obligations for contracts with an original expected length of
one
year or less.