XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2021
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
June 30, 2021 (unaudited)December 31, 2020
Accounts receivable:(in thousands)
Billed accounts receivable, net$87,920 $85,998 
Unbilled revenues, net61,798 47,087 
Total$149,718 $133,085 
Property and equipment:  
Computer hardware (useful life of 3 years)
$17,344 $15,640 
Software (useful life of 1 to 7 years)
6,012 5,342 
Furniture and fixtures (useful life of 5 years)
4,490 4,597 
Leasehold improvements (useful life of 5 years)
7,041 6,607 
Less: Accumulated depreciation(22,763)(20,284)
Total$12,124 $11,902 
Other current liabilities:  
Estimated fair value of contingent consideration liability (1)$24,836 $33,943 
Current operating lease liabilities10,148 10,321 
Accrued variable compensation19,322 27,527 
Deferred revenues6,287 9,422 
Other current liabilities6,032 7,652 
Deferred employer FICA payments11,038 5,523 
Payroll related costs6,759 5,738 
Professional fees885 736 
Accrued medical claims expense2,376 2,405 
Total$87,683 $103,267 
Other non-current liabilities:  
Deferred income taxes$17,481 $20,911 
Reserve for uncertain tax positions10,687 8,009 
Deferred compensation liability8,709 7,456 
Non-current software accrual5,491 5,748 
Deferred employer FICA payments— 5,523 
Other non-current liabilities3,446 2,434 
Total$45,814 $50,081 

(1)As of June 30, 2021 and December 31, 2020, represents the fair value estimate of revenue and earnings-based contingent consideration that may be realized by MedTouch, Brainjocks and the shareholders of PSL 12 months after the respective acquisitions.