96.566.940-K 2009-06-30 96.566.940-K 2009-01-01 2009-06-30 96.566.940-K 2008-06-30 96.566.940-K 2008-12-31 96.566.940-K 2008-12-31 cl-ci-i:Restated 96.566.940-K 2008-01-01 2008-06-30 96.566.940-K 2008-01-01 96.566.940-K 2008-01-01 cl-ci-i:Restated 96.566.940-K 2009-04-01 2009-06-30 96.566.940-K 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 686419 0 114575471 434583 16119367 0 48071298 4874621 1732178 0 0 0 2197622 4338992 966589 110108229 110108229 0 8401 0 3792676 137431798 0 4705131 0 0 0 3907592 305729586 17396553 0 45675510 14125961 0 0 0 0 80203904 80203904 86496406 0 0 3391944 13723639 430101 0 104728509 39565920 0 -15441146 90450697 6221702 120797173 305729586 31372979 0 285062 0 0 1682338 0 195621357 411258 2309560 0 0 44093421 242644 0 101914178 436927 16048049 0 41131109 7602764 1603999 0 0 0 1170660 5869493 1147278 99162815 99162815 0 0 0 3269477 137285294 0 4779781 0 0 0 1342582 289301199 17360775 0 44471025 13134353 279092 0 0 0 79248831 79248831 82104156 0 55655 3655991 13604734 1845859 0 101509039 39565920 0 -24723894 87072152 6629151 108543329 289301199 24152536 0 1174999 0 1885157 1669991 0 190138384 364948 2463639 0 0 39906102 160241 0 95887707 2858906 18254188 0 50405455 10967115 1702998 0 0 0 841541 3649122 1663370 111120090 111120090 0 0 0 1807851 121026804 0 2513439 0 0 0 1510446 274486150 14699091 0 62454443 8035038 0 0 0 0 90086876 90086876 65461684 0 0 3896207 12630025 1580840 0 83728997 46536897 0 -27039299 76390109 4782570 100670277 274486150 20777395 0 558819 0 0 1269139 0 163366060 1576098 2763387 0 0 35238381 0 39565920 0 0 0 0 0 0 0 0 0 0 374148 0 6781868 101914178 0 0 0 0 0 0 8400602 0 0 0 0 0 39565920 0 3403323 0 0 0 0 7664014 12661293 6629151 1416856 -1824305 -407449 108543329 0 0 7664014 0 0 0 0 0 0 0 0 -2184077 1244586 0 0 0 0 0 -1481496 374148 0 0 0 7664014 -13394307 87072152 3403323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3403323 0 0 12253844 39565920 0 0 0 0 0 -1481496 0 -1107348 0 0 0 0 0 0 -2184077 1244586 -939491 0 0 0 0 -21058321 -21058321 3378545 0 0 0 0 0 0 0 5839709 9817458 0 0 0 46536897 0 0 0 0 0 0 0 0 0 0 -617764 0 15692493 -1201047 87103864 95887707 0 0 0 0 0 0 14521538 0 0 0 0 0 46536897 0 3777691 0 0 0 0 -1201047 9542800 4782570 3564560 -1589983 1974577 100670277 0 0 0 0 0 0 0 0 0 0 0 112187654 -553191 0 0 0 0 0 0 -617764 0 0 0 -27039299 0 76390109 3777691 0 0 0 0 0 0 105430507 0 6757147 0 0 0 0 0 0 0 3777691 0 0 11517377 46536897 0 0 0 0 0 0 -617764 0 0 0 0 0 0 0 -553191 -553191 0 0 0 0 -27039299 -27039299 10713755 0 0 0 0 0 0 0 -2791030 18086098 0 0 143601555 106496790 37104765 0 92224 0 444980 21127682 0 509816 6561328 -300515 -5802689 -33736 -1161441 11436103 8198724 0 8198724 6781868 0 0 0 374148 0 0 0 1618734 9817458 1244586 8400602 1416856 0 0 0.0096 1416856 3237379 0 0 2756907 194368119 149148445 45219674 0 114181 0 736492 22496754 0 472348 9382692 -1335584 3546317 219637 -3884197 25332831 19257053 0 19257053 15692493 0 0 0 -617764 0 0 0 -1170955 18086098 -553191 14521538 3564560 0 0 0.0225 3564560 6075778 0 0 3995933 72793799 55557131 17236668 0 34067 0 42516 10182802 0 223846 5628566 172243 -3461004 -5220 -849505 6819618 5446848 0 5446848 4695130 0 0 0 409355 0 0 0 2192258 7639106 1782903 6887388 751718 0 0 0.0064 751718 1372770 0 0 1418899 95111013 70997110 24113903 0 98646 0 368529 10804498 0 411844 8658159 -1442188 7800161 310554 -2058338 23779822 19321052 0 19321052 16157936 0 0 0 -2910808 0 0 0 -3216613 16104439 -305805 12941323 3163116 0 0 0.0226 3163116 4458770 0 0 1918912 21825895 0 0 872800 0 1056455 3639455 -716103 -2426303 19399592 18480 0 0 0 0 0 0 0 9153 2477880 4959052 19884 128189 0 0 171016 0 0 338316 -3110944 0 5924548 0 0 0 0 5753848 2690654 0 0 3821426 -9617411 6671237 523132 0 24589463 31783832 238182014 0 12610609 0 343781 204155223 -65932 0 0 0 0 0 0 0 0 0 0 937207 2716741 377917 11656641 0 0 155305 0 1129100 5942742 -168826 -4827163 6829478 2909158 0 0 19679 0 0 0 0 4931316 2352268 3282840 2676310 440804 0 95946 2572 0 0 78228 2155749 0 32620107 0 0 111514 0 13624773 3126484 0 0 11481847 3624536 12609763 -245268 0 23636301 36000796 296863933 0 18508559 0 1296462 268836940 -841745 0 0 0 0 -1479972 0 0 0 0 0 0 3085851 2211870 39565920 -24723894 46536897 -28210254 46536897 -27039299 0.0096 0.0225 0.0064 0.0226 0.0226 0.0226 0.0064 0.0064 0.0225 0.0225 0.0096 0.0096