XML 57 R100.htm IDEA: XBRL DOCUMENT v2.4.0.6
Selected Quarterly Financial Data (Detail) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Dec. 31, 2011
Sep. 30, 2011
Jun. 30, 2011
Mar. 31, 2011
Dec. 31, 2010
Sep. 30, 2010
Jun. 30, 2010
Mar. 31, 2010
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2010
Dec. 31, 2008
Revenue $ 254,879,358 $ 238,793,030 $ 191,007,886 $ 169,086,267 $ 177,579,159 $ 155,570,657 $ 167,012,527 $ 136,931,096 $ 135,471,182 $ 96,337,451 $ 75,502,350 $ 63,220,702 $ 853,766,541 $ 637,093,439 $ 370,531,685  
Cost of goods sold (229,933,412) (213,536,628) (170,296,852) (150,451,275) (157,877,953) (136,113,727) (147,365,064) (120,023,023) (114,812,441) (81,215,627) (61,002,044) (51,399,418) (764,218,167) (561,379,767) (308,429,530)  
Gross profit 24,945,946 25,256,402 20,711,034 18,634,992 19,701,206 19,456,930 19,647,463 16,908,073 20,658,741 15,121,824 14,500,306 11,821,284 89,548,374 75,713,672 62,102,155  
Selling expenses (786,331) (741,135) (740,988) (686,006) (660,992) (633,584) (668,366) (523,036) (614,817) (422,209) (570,420) (450,877) (2,954,460) (2,485,978) (2,058,323)  
General and administrative expenses (2,630,168) (2,059,027) (1,834,465) (2,097,834) (2,239,462) (1,498,306) (1,339,062) (1,573,312) (1,776,457) (1,192,225) (1,484,893) (1,293,603) (8,621,494) (6,650,142) (5,747,178)  
Income from operations 21,529,447 22,456,240 18,135,581 15,851,152 16,800,752 17,325,040 17,640,035 14,811,725 18,267,467 13,507,390 12,444,993 10,076,804 77,972,420 66,577,552 54,296,654  
Net income $ 15,793,687 $ 17,226,638 $ 13,446,666 $ 11,475,012 $ 12,727,388 $ 13,528,083 $ 14,366,076 $ 12,511,986 $ 9,855,420 $ 9,855,705 $ 9,898,292 $ 8,856,558 $ 57,942,003 $ 53,133,533 $ 38,465,975 $ 11,701,879
Earnings per share                                
Basic $ 0.52 $ 0.58 $ 0.45 $ 0.39 $ 0.43 $ 0.45 $ 0.48 $ 0.42 $ 0.34 $ 0.34 $ 0.35 $ 0.35 $ 1.94 $ 1.78 $ 1.38  
Diluted $ 0.52 $ 0.58 $ 0.45 $ 0.38 $ 0.43 $ 0.45 $ 0.48 $ 0.41 $ 0.33 $ 0.33 $ 0.34 $ 0.34 $ 1.93 $ 1.77 $ 1.34