| Net income |
58,321.00 |
42,960.00 |
31,910.00 |
26,422.00 |
18,775.00 |
22,091.00 |
19,309.00 |
16,599.00 |
14,881.00 |
12,285.00 |
9,244.00 |
6,188.00 |
2,043.00 |
1,414.00 |
680.00 |
656.00 |
1,618.00 |
3,003.00 |
2,464.00 |
2,373.00 |
1,912.00 |
1,457.00 |
1,336.00 |
622.00 |
917.00 |
951.00 |
898.00 |
553.00 |
394.00 |
566.00 |
1,230.00 |
1,101.00 |
1,244.00 |
1,119.00 |
837.00 |
584.00 |
507.00 |
654.00 |
543.00 |
261.00 |
208.00 |
208.00 |
246.00 |
26.00 |
134.00 |
193.13 |
172.00 |
128.00 |
137.00 |
146.92 |
118.73 |
96.45 |
77.89 |
173.97 |
209.08 |
119.05 |
60.44 |
116.03 |
178.27 |
151.57 |
135.22 |
171.65 |
84.86 |
-140.96 |
137.59 |
131.08 |
107.58 |
-105.30 |
-201.34 |
-147.67 |
61.75 |
-120.93 |
176.81 |
256.99 |
235.66 |
172.73 |
132.26 |
163.51 |
106.51 |
86.80 |
90.68 |
| Depreciation, depletion and amortization |
997.00 |
812.00 |
751.00 |
669.00 |
611.00 |
543.00 |
478.00 |
433.00 |
410.00 |
387.00 |
372.00 |
365.00 |
384.00 |
426.00 |
406.00 |
378.00 |
334.00 |
309.00 |
298.00 |
286.00 |
281.00 |
288.00 |
299.00 |
404.00 |
107.00 |
106.00 |
92.00 |
92.00 |
91.00 |
78.00 |
68.00 |
59.00 |
57.00 |
54.00 |
49.00 |
49.00 |
47.00 |
47.00 |
48.00 |
47.00 |
45.00 |
46.00 |
48.00 |
49.00 |
54.00 |
53.96 |
55.00 |
56.00 |
55.00 |
54.84 |
62.73 |
61.84 |
59.74 |
58.40 |
57.15 |
56.20 |
54.49 |
51.90 |
52.39 |
52.16 |
47.76 |
46.39 |
46.88 |
46.57 |
47.15 |
47.91 |
48.77 |
49.32 |
50.66 |
48.06 |
49.30 |
46.31 |
41.36 |
36.94 |
33.03 |
31.89 |
31.33 |
34.29 |
25.03 |
24.20 |
24.03 |
| Stock-based compensation |
1,928.00 |
1,633.00 |
1,654.00 |
1,625.00 |
1,474.00 |
1,321.00 |
1,252.00 |
1,153.00 |
1,011.00 |
994.00 |
978.00 |
842.00 |
735.00 |
738.00 |
745.00 |
648.00 |
578.00 |
551.00 |
559.00 |
465.00 |
429.00 |
416.00 |
383.00 |
374.00 |
224.00 |
220.00 |
223.00 |
223.00 |
178.00 |
157.00 |
138.00 |
133.00 |
129.00 |
126.00 |
107.00 |
82.00 |
76.00 |
71.00 |
65.00 |
58.00 |
53.00 |
59.00 |
52.00 |
48.00 |
45.00 |
42.47 |
41.00 |
38.00 |
36.00 |
36.20 |
34.30 |
32.40 |
33.40 |
35.77 |
33.07 |
32.26 |
35.57 |
35.44 |
33.23 |
35.95 |
31.74 |
25.37 |
25.18 |
24.63 |
25.18 |
24.62 |
22.98 |
25.38 |
169.85 |
119.92 |
-1.25 |
1.91 |
42.12 |
52.58 |
-49.20 |
|
37.41 |
92.59 |
0.02 |
|
23.05 |
| Change in inventory |
-4,420.00 |
-1,621.00 |
-4,823.00 |
-3,622.00 |
-1,258.00 |
-2,424.00 |
-977.00 |
-803.00 |
-577.00 |
-503.00 |
-457.00 |
296.00 |
566.00 |
-706.00 |
-563.00 |
-725.00 |
-560.00 |
-374.00 |
-118.00 |
-123.00 |
-159.00 |
-334.00 |
-93.00 |
54.00 |
-151.00 |
66.00 |
153.00 |
225.00 |
153.00 |
-156.00 |
-325.00 |
-293.00 |
-2.00 |
61.00 |
-35.00 |
-34.00 |
-27.00 |
-114.00 |
-157.00 |
-127.00 |
23.00 |
7.00 |
17.00 |
-3.00 |
45.00 |
-75.11 |
-21.00 |
7.00 |
-6.00 |
-7.53 |
-2.54 |
-6.79 |
41.51 |
9.43 |
-41.54 |
-44.64 |
-2.19 |
-20.86 |
41.92 |
33.01 |
-35.18 |
32.62 |
56.03 |
-45.96 |
-56.82 |
-53.07 |
1.17 |
45.33 |
211.23 |
-12.14 |
-92.02 |
-11.99 |
-61.15 |
-52.28 |
-29.90 |
55.65 |
22.84 |
21.15 |
5.78 |
-30.36 |
-87.96 |
| Operating cash flow |
50,344.00 |
36,188.00 |
23,751.00 |
15,365.00 |
27,414.00 |
16,629.00 |
17,627.00 |
14,488.00 |
15,345.00 |
11,499.00 |
7,332.00 |
6,348.00 |
2,911.00 |
2,249.00 |
392.00 |
1,270.00 |
1,731.00 |
3,033.00 |
1,519.00 |
2,682.00 |
1,874.00 |
2,067.00 |
1,279.00 |
1,567.00 |
909.00 |
1,465.00 |
1,640.00 |
936.00 |
720.00 |
898.00 |
487.00 |
913.00 |
1,445.00 |
1,358.00 |
1,157.00 |
705.00 |
282.00 |
721.00 |
432.00 |
200.00 |
319.00 |
511.00 |
255.00 |
163.00 |
246.00 |
442.73 |
216.00 |
96.00 |
151.00 |
400.71 |
162.32 |
96.47 |
175.65 |
451.01 |
181.49 |
200.89 |
-9.21 |
410.52 |
244.42 |
82.02 |
172.20 |
434.67 |
212.18 |
34.34 |
-5.40 |
69.25 |
141.32 |
135.12 |
142.13 |
-19.85 |
43.00 |
80.96 |
145.25 |
252.47 |
380.13 |
342.40 |
295.20 |
230.40 |
289.32 |
17.90 |
50.40 |
|
| Capital expenditures |
-1,757.00 |
-1,284.00 |
-1,636.00 |
-1,895.00 |
-1,227.00 |
-1,077.00 |
-813.00 |
-977.00 |
-369.00 |
-254.00 |
-278.00 |
-289.00 |
-248.00 |
-509.00 |
-530.00 |
-433.00 |
-361.00 |
-273.00 |
-222.00 |
-183.00 |
-298.00 |
-283.00 |
-473.00 |
-217.00 |
-155.00 |
-145.00 |
-103.00 |
-113.00 |
-128.00 |
-203.00 |
-150.00 |
-129.00 |
-118.00 |
-416.00 |
-69.00 |
-54.00 |
-54.00 |
-51.00 |
-38.00 |
-32.00 |
-55.00 |
-15.00 |
-17.00 |
-24.00 |
-30.00 |
-31.05 |
-39.00 |
-23.00 |
-29.00 |
-66.37 |
-38.16 |
-84.99 |
-65.67 |
-47.76 |
-44.68 |
-61.94 |
-28.92 |
-45.18 |
-39.04 |
-23.32 |
-31.20 |
-21.34 |
-21.82 |
-37.64 |
-17.08 |
-22.58 |
-16.59 |
-17.66 |
-20.78 |
-42.98 |
-109.01 |
-53.51 |
-202.17 |
-70.34 |
-49.70 |
-41.37 |
-26.34 |
-75.69 |
-28.79 |
-20.11 |
-20.67 |
| Cash flow from investment |
-26,429.00 |
-30,861.00 |
-9,024.00 |
-7,127.00 |
-5,216.00 |
-7,198.00 |
-4,346.00 |
-3,184.00 |
-5,693.00 |
-6,109.00 |
-3,170.00 |
-446.00 |
-841.00 |
-3.00 |
3,148.00 |
1,618.00 |
2,612.00 |
-1,586.00 |
-4,439.00 |
-2,533.00 |
-1,272.00 |
-3,129.00 |
-2,001.00 |
-13,490.00 |
-1,055.00 |
-151.00 |
1,256.00 |
3,545.00 |
1,495.00 |
40.00 |
219.00 |
-805.00 |
-3,551.00 |
-24.00 |
286.00 |
262.00 |
754.00 |
-373.00 |
-327.00 |
-269.00 |
176.00 |
-213.00 |
-199.00 |
247.00 |
-235.00 |
-318.18 |
-15.00 |
-64.00 |
-330.00 |
-1,099.60 |
-187.37 |
711.82 |
-230.79 |
-141.44 |
-182.80 |
-84.70 |
-335.05 |
-328.50 |
-289.15 |
-273.22 |
-252.51 |
-309.25 |
-163.98 |
-119.10 |
-57.34 |
-283.77 |
-95.50 |
-131.16 |
-8.91 |
-31.35 |
-27.90 |
-174.65 |
24.53 |
-425.92 |
-186.45 |
-69.18 |
-79.77 |
-371.91 |
3.63 |
|
-157.51 |
|
| Dividend payout |
-243.00 |
-242.00 |
-244.00 |
-244.00 |
-244.00 |
-245.00 |
-245.00 |
-246.00 |
-98.00 |
-99.00 |
-98.00 |
-99.00 |
-99.00 |
-98.00 |
-100.00 |
-100.00 |
-100.00 |
-101.00 |
-100.00 |
-99.00 |
-99.00 |
-99.00 |
-99.00 |
-99.00 |
-98.00 |
-98.00 |
-97.00 |
-98.00 |
-97.00 |
-98.00 |
-91.00 |
-91.00 |
-91.00 |
-91.00 |
-84.00 |
-84.00 |
-82.00 |
-76.00 |
-61.00 |
-62.00 |
-62.00 |
-61.00 |
-53.00 |
-53.00 |
-46.00 |
-46.22 |
-46.00 |
-47.00 |
-47.00 |
-48.33 |
-43.40 |
-43.34 |
-46.27 |
-46.87 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
-77.97 |
0.00 |
0.00 |
-78.30 |
|
|
|
|
|
|
|
|
|
|
|
|
| Cash flow from financing |
-21,283.00 |
-6,208.00 |
-14,880.00 |
-11,833.00 |
-15,553.00 |
-9,949.00 |
-12,745.00 |
-10,320.00 |
-9,345.00 |
-3,629.00 |
-4,526.00 |
-5,098.00 |
-380.00 |
-1,656.00 |
-3,753.00 |
-3,762.00 |
-2,446.00 |
-745.00 |
-1,420.00 |
4,501.00 |
-471.00 |
-342.00 |
-301.00 |
-297.00 |
4,744.00 |
-183.00 |
-236.00 |
-148.00 |
-225.00 |
-877.00 |
-703.00 |
-155.00 |
-1,131.00 |
-134.00 |
-629.00 |
-968.00 |
-813.00 |
-522.00 |
1,409.00 |
-52.00 |
-544.00 |
-173.00 |
-20.00 |
-439.00 |
-44.00 |
-22.58 |
-321.00 |
-26.00 |
-464.00 |
1,288.39 |
-4.18 |
-778.39 |
-116.23 |
-102.18 |
27.08 |
14.30 |
45.52 |
19.04 |
78.93 |
40.18 |
98.58 |
88.77 |
25.98 |
14.50 |
62.78 |
47.26 |
44.89 |
7.55 |
-38.64 |
7.63 |
-272.99 |
9.52 |
-93.44 |
-156.29 |
-51.72 |
-37.43 |
-80.89 |
-55.82 |
60.37 |
-102.20 |
43.13 |
|
| Change in cash and cash equivalents |
|
|
|
|
|
|
|
|
|
|
|
803.00 |
1,690.00 |
|
|
|
1,897.00 |
702.00 |
-4,340.00 |
4,650.00 |
131.00 |
-1,404.00 |
-1,023.00 |
-12,220.00 |
4,598.00 |
1,131.00 |
2,660.00 |
4,333.00 |
1,990.00 |
61.00 |
3.00 |
-47.00 |
-3,237.00 |
1,200.00 |
814.00 |
-1.00 |
223.00 |
-174.00 |
1,514.00 |
-121.00 |
-49.00 |
125.00 |
36.00 |
-29.00 |
-33.00 |
101.97 |
-120.41 |
5.93 |
-642.42 |
589.50 |
-29.24 |
29.90 |
-171.36 |
207.40 |
25.77 |
130.48 |
-298.74 |
101.06 |
34.20 |
-151.02 |
18.27 |
214.19 |
74.17 |
-70.26 |
0.04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|