| Cash and cash equivalents |
10,605.00 |
8,589.00 |
7,280.00 |
3,389.00 |
1,990.00 |
847.00 |
10,896.00 |
782.00 |
4,002.00 |
1,766.00 |
596.00 |
496.65 |
1,151.59 |
732.79 |
667.88 |
665.36 |
447.22 |
417.69 |
726.97 |
544.41 |
| Cash and short-term investments |
10,605.00 |
8,589.00 |
7,280.00 |
3,389.00 |
1,990.00 |
847.00 |
10,896.00 |
782.00 |
4,002.00 |
1,766.00 |
596.00 |
496.65 |
1,151.59 |
732.79 |
667.88 |
665.36 |
447.22 |
417.69 |
726.97 |
544.41 |
| Inventory |
21,403.00 |
10,080.00 |
5,282.00 |
5,159.00 |
2,605.00 |
1,826.00 |
979.00 |
1,575.00 |
796.00 |
794.00 |
418.00 |
482.89 |
387.77 |
419.69 |
340.30 |
345.53 |
330.67 |
537.83 |
358.52 |
354.68 |
| Current net receivables |
38,466.00 |
23,065.00 |
9,999.00 |
3,827.00 |
4,650.00 |
2,429.00 |
1,657.00 |
1,424.00 |
1,265.00 |
826.00 |
505.00 |
473.64 |
426.36 |
454.25 |
336.14 |
348.77 |
374.96 |
318.44 |
666.49 |
518.68 |
| Other current assets |
3,180.00 |
3,771.00 |
3,080.00 |
791.00 |
366.00 |
239.00 |
157.00 |
136.00 |
86.00 |
118.00 |
93.00 |
70.17 |
70.29 |
35.27 |
19.47 |
2,490.56 |
1,728.23 |
56.30 |
54.34 |
40.56 |
| Total current assets |
125,605.00 |
80,126.00 |
44,345.00 |
23,073.00 |
28,829.00 |
16,055.00 |
13,690.00 |
10,557.00 |
9,255.00 |
8,536.00 |
6,053.00 |
5,713.30 |
5,624.71 |
4,775.26 |
3,905.36 |
3,226.95 |
2,480.83 |
2,167.96 |
2,888.83 |
2,031.77 |
| Property, plant and equipment |
|
|
|
3,807.00 |
3,607.00 |
2,149.00 |
1,674.00 |
1,404.00 |
997.00 |
521.00 |
466.00 |
557.28 |
582.74 |
576.14 |
560.07 |
568.86 |
571.86 |
625.80 |
359.81 |
260.83 |
| Goodwill |
20,832.00 |
5,188.00 |
4,430.00 |
4,372.00 |
4,349.00 |
4,193.00 |
618.00 |
618.00 |
618.00 |
618.00 |
618.00 |
618.18 |
643.18 |
641.03 |
641.03 |
369.84 |
369.84 |
369.84 |
354.06 |
301.43 |
| Intangible assets |
3,306.00 |
807.00 |
1,112.00 |
1,676.00 |
2,339.00 |
2,737.00 |
49.00 |
45.00 |
52.00 |
104.00 |
166.00 |
221.71 |
296.01 |
312.33 |
326.14 |
243.17 |
120.46 |
147.10 |
106.93 |
45.51 |
| Long-term investments |
22,251.00 |
3,387.00 |
1,546.00 |
299.00 |
266.00 |
144.00 |
77.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total non-current assets |
81,198.00 |
31,475.00 |
21,383.00 |
18,109.00 |
15,358.00 |
12,736.00 |
3,625.00 |
2,735.00 |
1,986.00 |
1,305.00 |
1,317.00 |
1,488.07 |
1,626.18 |
1,636.99 |
1,647.57 |
1,268.30 |
1,105.09 |
1,182.77 |
858.84 |
643.49 |
| Total assets |
206,803.00 |
111,601.00 |
65,728.00 |
41,182.00 |
44,187.00 |
28,791.00 |
17,315.00 |
13,292.00 |
11,241.00 |
9,841.00 |
7,370.00 |
7,201.37 |
7,250.89 |
6,412.25 |
5,552.93 |
4,495.25 |
3,585.92 |
3,350.73 |
3,747.67 |
2,675.26 |
|
| Current accounts payable |
9,812.00 |
6,310.00 |
2,699.00 |
1,193.00 |
1,783.00 |
1,201.00 |
687.00 |
511.00 |
596.00 |
485.00 |
296.00 |
293.22 |
324.39 |
356.43 |
335.07 |
286.14 |
344.53 |
218.86 |
492.10 |
272.08 |
| Short-term debt |
1,371.00 |
288.00 |
1,478.00 |
1,250.00 |
144.00 |
999.00 |
91.00 |
91.00 |
15.00 |
827.00 |
1,500.00 |
142.07 |
308.11 |
311.03 |
288.80 |
336.38 |
390.28 |
|
|
|
| Current long-term debt |
999.00 |
|
1,250.00 |
1,250.00 |
|
999.00 |
|
|
15.00 |
827.00 |
1,413.00 |
1,398.00 |
|
|
|
|
|
|
|
|
| Other current liabilities |
19,601.00 |
10,612.00 |
5,690.00 |
3,766.00 |
2,108.00 |
1,437.00 |
865.00 |
635.00 |
489.00 |
422.00 |
320.00 |
168.00 |
30.59 |
35.16 |
35.44 |
71.30 |
29.95 |
559.73 |
469.21 |
365.55 |
| Total current liabilities |
32,163.00 |
18,047.00 |
10,631.00 |
6,563.00 |
4,335.00 |
3,925.00 |
1,784.00 |
1,329.00 |
1,153.00 |
1,819.00 |
2,438.00 |
896.03 |
945.50 |
976.22 |
929.96 |
942.68 |
784.38 |
778.59 |
967.16 |
638.81 |
| Long-term debt |
7,469.00 |
8,463.00 |
8,459.00 |
9,703.00 |
10,946.00 |
5,964.00 |
1,991.00 |
1,988.00 |
1,985.00 |
1,983.00 |
87.00 |
1,398.43 |
1,356.38 |
19.00 |
21.44 |
23.39 |
24.45 |
25.63 |
|
|
| Capital lease obligations |
2,572.00 |
1,807.00 |
1,347.00 |
902.00 |
741.00 |
634.00 |
652.00 |
|
|
6.00 |
10.00 |
14.09 |
17.50 |
19.00 |
21.44 |
23.39 |
24.45 |
|
|
|
| Other non-current liabilities |
381.00 |
79.00 |
65.00 |
1,913.00 |
1,553.00 |
2,009.00 |
1,336.00 |
14.00 |
2.00 |
20.00 |
453.00 |
488.93 |
475.13 |
589.32 |
455.81 |
347.71 |
111.95 |
|
|
|
| Total non-current liabilities |
17,347.00 |
14,227.00 |
12,119.00 |
12,518.00 |
13,240.00 |
7,973.00 |
3,327.00 |
2,621.00 |
2,617.00 |
2,260.00 |
463.00 |
1,887.36 |
1,849.00 |
608.32 |
477.25 |
371.10 |
136.40 |
177.48 |
162.60 |
29.54 |
| Total liabilities |
49,510.00 |
32,274.00 |
22,750.00 |
19,081.00 |
17,575.00 |
11,898.00 |
5,111.00 |
3,950.00 |
3,770.00 |
4,079.00 |
2,901.00 |
2,783.39 |
2,794.50 |
1,584.54 |
1,407.20 |
1,313.78 |
920.78 |
956.08 |
1,129.76 |
668.34 |
|
| Common stock |
24.00 |
24.00 |
2.00 |
2.00 |
3.00 |
1.00 |
1.00 |
1.00 |
1.00 |
1.00 |
1.00 |
0.75 |
0.73 |
0.72 |
0.70 |
0.68 |
0.65 |
0.63 |
0.62 |
0.39 |
| Retained earnings |
146,973.00 |
68,038.00 |
29,817.00 |
10,171.00 |
16,235.00 |
18,908.00 |
14,971.00 |
12,565.00 |
8,787.00 |
6,108.00 |
4,350.00 |
3,948.88 |
3,504.74 |
3,246.09 |
2,730.42 |
2,149.33 |
1,896.18 |
1,964.17 |
1,994.21 |
1,196.57 |
| Treasury stock |
|
|
|
|
|
-10,756.00 |
-9,814.00 |
-9,263.00 |
-6,650.00 |
-5,039.00 |
-4,048.00 |
-3,394.59 |
-2,537.30 |
-1,622.71 |
-1,496.90 |
-1,479.39 |
-1,463.27 |
-1,463.27 |
-1,039.63 |
-487.12 |
| Total shareholder equity |
157,293.00 |
79,327.00 |
42,978.00 |
22,101.00 |
26,612.00 |
16,893.00 |
12,204.00 |
9,342.00 |
7,471.00 |
5,762.00 |
4,469.00 |
4,417.98 |
4,456.40 |
4,827.70 |
4,145.72 |
3,181.46 |
2,665.14 |
2,394.65 |
2,617.91 |
2,006.92 |
| Common shares outstanding |
24,514.00 |
24,804.00 |
24,940.00 |
25,070.00 |
25,350.00 |
25,120.00 |
24,720.00 |
25,000.00 |
25,280.00 |
25,960.00 |
22,760.00 |
22,522.72 |
23,780.68 |
24,998.28 |
24,654.84 |
23,547.36 |
21,982.96 |
21,925.04 |
24,269.28 |
23,478.50 |