Consolidated Statements of Operations (USD $) In Thousands, except Share data | 3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2011 | Sep. 30, 2010 | Sep. 30, 2011 | Sep. 30, 2010 | |
| Revenue: | ||||
| Total revenue | $ 1,287,290 | $ 489,922 | $ 3,596,981 | $ 1,421,516 |
| Cost of revenue: | ||||
| Total cost of revenue | 1,204,948 | 437,058 | 3,376,859 | 1,264,684 |
| Gross profit | 82,342 | 52,864 | 220,122 | 156,832 |
| Expenses: | ||||
| Product development costs | 3,598 | 3,075 | 10,624 | 9,169 |
| Selling, general and administrative | 33,773 | 21,607 | 93,440 | 64,403 |
| Depreciation of property and equipment | 1,588 | 1,463 | 4,764 | 4,482 |
| Amortization of intangible assets | 3,899 | 1,942 | 11,125 | 5,915 |
| Total operating expenses | 42,858 | 28,087 | 119,953 | 83,969 |
| Operating income | 39,484 | 24,777 | 100,169 | 72,863 |
| Interest income | (115) | (199) | (375) | (524) |
| Interest expense and other expense,net | 1,221 | 373 | 2,351 | 1,343 |
| Income before income taxes | 38,378 | 24,603 | 98,193 | 72,044 |
| Income tax expense (benefit): | ||||
| Current | 14,289 | 8,837 | 34,587 | 21,575 |
| Deferred | (1,177) | (410) | (1,496) | 2,356 |
| Total income tax expense (benefit) | 13,112 | 8,427 | 33,091 | 23,931 |
| Net income | 25,266 | 16,176 | 65,102 | 48,113 |
| Earnings per share: | ||||
| Basic (in dollars per share) | $ 0.41 | $ 0.27 | $ 1.05 | $ 0.79 |
| Diluted (in dollars per share) | $ 0.4 | $ 0.26 | $ 1.03 | $ 0.77 |
| Weighted average number of shares used in computing earnings per share: | ||||
| Basic | 62,271,267 | 60,820,197 | 62,050,573 | 60,569,027 |
| Diluted | 63,070,519 | 62,929,186 | 62,907,064 | 62,558,202 |
P B M [Member] | ||||
| Revenue: | ||||
| Total revenue | 1,256,369 | 463,042 | 3,511,148 | 1,341,839 |
| Cost of revenue: | ||||
| Total cost of revenue | 1,188,197 | 423,773 | 3,330,886 | 1,225,620 |
| Gross profit | 68,172 | 39,269 | 180,262 | 116,219 |
H C I T [Member] | ||||
| Revenue: | ||||
| Total revenue | 30,921 | 26,880 | 85,833 | 79,677 |
| Cost of revenue: | ||||
| Total cost of revenue | 16,751 | 13,285 | 45,973 | 39,064 |
| Gross profit | $ 14,170 | $ 13,595 | $ 39,860 | $ 40,613 |