Document And Entity Information
Document And Entity Information - USD ($) $ in Millions | 12 Months Ended | ||
Dec. 31, 2019 | Feb. 21, 2020 | Jun. 30, 2019 | |
Cover [Abstract] | |||
Entity Registrant Name | ICF INTERNATIONAL, INC. | ||
Entity Central Index Key | 0001362004 | ||
Current Fiscal Year End Date | --12-31 | ||
Entity Filer Category | Large Accelerated Filer | ||
Entity Small Business | false | ||
Entity Emerging Growth Company | false | ||
Entity Shell Company | false | ||
Document Annual Report | true | ||
Document Transition Report | false | ||
Entity Current Reporting Status | Yes | ||
Entity Voluntary Filers | No | ||
Entity Interactive Data Current | Yes | ||
Entity Well-known Seasoned Issuer | No | ||
Entity Common Stock, Shares Outstanding (in shares) | 18,852,951 | ||
Entity Public Float | $ 1,305 | ||
Document Type | 10-K | ||
Document Period End Date | Dec. 31, 2019 | ||
Document Fiscal Year Focus | 2019 | ||
Document Fiscal Period Focus | FY | ||
Amendment Flag | false | ||
Entity File Number | 001-33045 | ||
Entity Tax Identification Number | 22-3661438 | ||
Entity Incorporation State Country Code | DE | ||
Entity Address, Address Line One | 9300 Lee Highway | ||
Entity Address, City or Town | Fairfax | ||
Entity Address, State or Province | VA | ||
Entity Address, Postal Zip Code | 22031 | ||
City Area Code | 703 | ||
Local Phone Number | 934-3000 | ||
Title of each class | Common Stock, $0.001 par value | ||
Trading Symbol | ICFI | ||
Security Exchange Name | NASDAQ | ||
Documents Incorporated by Reference | Part III incorporates information by reference from the Proxy Statement for the 2020 Annual Meeting of Stockholders expected to be held in May 2020. |
Consolidated Balance Sheets
Consolidated Balance Sheets - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Current Assets: | ||
Cash and cash equivalents | $ 6,482 | $ 11,694 |
Contract receivables, net | 261,176 | 230,966 |
Contract assets | 142,337 | 126,688 |
Prepaid expenses and other | 17,402 | 16,253 |
Income tax receivable | 7,320 | 6,505 |
Total Current Assets | 434,717 | 392,106 |
Total Property and Equipment, net | 58,237 | 48,105 |
Other Assets: | ||
Restricted cash - non-current | 1,292 | |
Goodwill | 719,934 | 715,644 |
Other intangible assets, net | 25,829 | 35,494 |
Operating lease - right-of-use assets | 133,965 | |
Other assets | 24,535 | 21,221 |
Total Assets | 1,397,217 | 1,213,862 |
Current Liabilities: | ||
Accounts payable | 134,578 | 102,599 |
Contract liabilities | 37,413 | 33,494 |
Operating lease liabilities - current | 32,500 | |
Accrued salaries and benefits | 52,130 | 44,103 |
Accrued subcontractors and other direct costs | 45,619 | 58,791 |
Accrued expenses and other current liabilities | 35,742 | 39,072 |
Total Current Liabilities | 337,982 | 278,059 |
Long-term Liabilities: | ||
Long-term debt | 165,444 | 200,424 |
Operating lease liabilities - non-current | 119,250 | |
Deferred rent | 13,938 | |
Deferred income taxes | 37,621 | 40,165 |
Other | 22,369 | 20,859 |
Total Liabilities | 682,666 | 553,445 |
Contingencies (Note 20) | ||
Stockholders’ Equity: | ||
Preferred stock, par value $.001 per share; 5,000,000 shares authorized; none issued | ||
Common stock, $.001 par value; 70,000,000 shares authorized; 22,846,374 and 22,445,576 shares issued; and 18,867,555 and 18,817,495 shares outstanding at December 31, 2019 and December 31, 2018, respectively | 23 | 22 |
Additional paid-in capital | 346,795 | 326,208 |
Retained earnings | 544,840 | 486,442 |
Treasury stock, 3,978,819 and 3,628,081 shares at December 31, 2019 and 2018, respectively | (164,963) | (139,704) |
Accumulated other comprehensive loss | (12,144) | (12,551) |
Total Stockholders’ Equity | 714,551 | 660,417 |
Total Liabilities and Stockholders’ Equity | $ 1,397,217 | $ 1,213,862 |
Consolidated Balance Sheets (Pa
Consolidated Balance Sheets (Parenthetical) - $ / shares | Dec. 31, 2019 | Dec. 31, 2018 |
Statement Of Financial Position [Abstract] | ||
Preferred stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred stock, shares authorized (in shares) | 5,000,000 | 5,000,000 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Common stock, authorized (in shares) | 70,000,000 | 70,000,000 |
Common stock, issued (in shares) | 22,846,374 | 22,445,576 |
Common stock, outstanding (in shares) | 18,867,555 | 18,817,495 |
Treasury stock, shares (in shares) | 3,978,819 | 3,628,081 |
Consolidated Statements of Comp
Consolidated Statements of Comprehensive Income - USD ($) shares in Thousands, $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Income Statement [Abstract] | |||
Revenue | $ 1,478,525 | $ 1,337,973 | $ 1,229,162 |
Direct costs | 953,187 | 857,508 | 771,725 |
Operating costs and expenses | |||
Indirect and selling expenses | 395,763 | 360,987 | 346,440 |
Depreciation and amortization | 20,099 | 17,163 | 17,691 |
Amortization of intangible assets | 8,083 | 10,043 | 10,888 |
Total operating costs and expenses | 423,945 | 388,193 | 375,019 |
Operating income | 101,393 | 92,272 | 82,418 |
Interest expense | (10,719) | (8,710) | (8,553) |
Other (expense) income | (501) | (735) | 121 |
Income before income taxes | 90,173 | 82,827 | 73,986 |
Provision for income taxes | 21,235 | 21,427 | 11,110 |
Net income | $ 68,938 | $ 61,400 | $ 62,876 |
Earnings per share: | |||
Basic | $ 3.66 | $ 3.27 | $ 3.35 |
Diluted | $ 3.59 | $ 3.18 | $ 3.27 |
Weighted-average common shares outstanding: | |||
Basic | 18,816 | 18,797 | 18,766 |
Diluted | 19,224 | 19,335 | 19,244 |
Cash dividends declared per common share | $ 0.56 | $ 0.56 | |
Other comprehensive income (loss), net of tax | $ 407 | $ (6,683) | $ 4,601 |
Comprehensive income, net of tax | $ 69,345 | $ 54,717 | $ 67,477 |
Consolidated Statements of Stoc
Consolidated Statements of Stockholders' Equity - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Retained Earnings | Treasury Stock | Accumulated Other Comprehensive Loss |
Balance at Dec. 31, 2016 | $ 566,004 | $ 22 | $ 292,427 | $ 371,890 | $ (88,695) | $ (9,640) |
Balance (in shares) at Dec. 31, 2016 | 19,021 | 2,642 | ||||
Net income | 62,876 | 62,876 | ||||
Other comprehensive income (loss) | 4,601 | 4,601 | ||||
Equity compensation | 10,291 | 9,985 | $ 306 | |||
Exercise of stock options | 4,722 | 4,722 | ||||
Exercise of stock options (in shares) | 176 | |||||
Issuance of shares pursuant to vesting of restricted stock units (in shares) | 180 | |||||
Net payments for stock issuances and buybacks | (32,464) | 687 | $ (33,151) | |||
Net payments for stock issuances and buybacks (in shares) | (715) | 715 | ||||
Balance at Dec. 31, 2017 | 616,030 | $ 22 | 307,821 | 434,766 | $ (121,540) | (5,039) |
Balance (in shares) at Dec. 31, 2017 | 18,662 | 3,357 | ||||
Net income | 61,400 | 61,400 | ||||
Other comprehensive income (loss) | (6,683) | (6,683) | ||||
Equity compensation | 11,506 | 11,328 | $ 178 | |||
Exercise of stock options | 5,842 | 5,842 | ||||
Exercise of stock options (in shares) | 209 | |||||
Issuance of shares pursuant to vesting of restricted stock units (in shares) | 226 | (8) | ||||
Net payments for stock issuances and buybacks | (17,125) | 1,217 | $ (18,342) | |||
Net payments for stock issuances and buybacks (in shares) | (280) | 280 | ||||
Reclassification of stranded tax effects due to adoption of accounting principle | 829 | (829) | ||||
Dividends declared | (10,553) | (10,553) | ||||
Balance at Dec. 31, 2018 | 660,417 | $ 22 | 326,208 | 486,442 | $ (139,704) | (12,551) |
Balance (in shares) at Dec. 31, 2018 | 18,817 | 3,629 | ||||
Net income | 68,938 | 68,938 | ||||
Other comprehensive income (loss) | 407 | 407 | ||||
Equity compensation | 15,818 | 15,818 | ||||
Exercise of stock options | 2,924 | 2,924 | ||||
Exercise of stock options (in shares) | 94 | |||||
Issuance of shares pursuant to vesting of restricted stock units | 1 | $ 1 | ||||
Issuance of shares pursuant to vesting of restricted stock units (in shares) | 306 | |||||
Net payments for stock issuances and buybacks | (23,414) | 1,845 | $ (25,259) | |||
Net payments for stock issuances and buybacks (in shares) | (349) | 349 | ||||
Dividends declared | (10,540) | (10,540) | ||||
Balance at Dec. 31, 2019 | $ 714,551 | $ 23 | $ 346,795 | $ 544,840 | $ (164,963) | $ (12,144) |
Balance (in shares) at Dec. 31, 2019 | 18,868 | 3,978 |
Consolidated Statements of Cash
Consolidated Statements of Cash Flows - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Cash Flows from Operating Activities | |||
Net income | $ 68,938 | $ 61,400 | $ 62,876 |
Adjustments to reconcile net income to net cash provided by operating activities: | |||
Bad debt expense | 624 | 2,480 | 1,480 |
Deferred income taxes | (123) | 5,100 | (7,390) |
Non-cash equity compensation | 15,818 | 11,506 | 10,291 |
Depreciation and amortization | 28,182 | 27,206 | 28,579 |
Deferred rent | (1,247) | 523 | (177) |
Facilities consolidation reserve | (274) | (260) | 1,479 |
Remeasurement of contingent acquisition liability | 505 | ||
Amortization of debt issuance costs | 507 | 510 | 673 |
Impairment of long-lived assets | 1,728 | ||
Other adjustments, net | 181 | 449 | 275 |
Changes in operating assets and liabilities, net of the effect of acquisitions: | |||
Net contract assets and liabilities | (11,963) | (14,148) | 405 |
Contract receivables | (31,300) | (60,096) | 702 |
Prepaid expenses and other assets | 1,997 | (6,650) | (1,844) |
Accounts payable | 31,949 | 28,309 | 3,631 |
Accrued salaries and benefits | 8,012 | (2,159) | 5,597 |
Accrued subcontractors and other direct costs | (12,293) | 10,762 | 15,507 |
Accrued expenses and other current liabilities | (4,951) | 11,120 | (2,250) |
Income tax receivable and payable | (4,489) | (2,063) | (5,697) |
Other liabilities | 144 | 176 | 3,054 |
Net Cash Provided by Operating Activities | 91,440 | 74,670 | 117,191 |
Cash Flows from Investing Activities | |||
Capital expenditures for property and equipment and capitalized software | (26,901) | (21,812) | (14,513) |
Payments for business acquisitions, net of cash received | (3,569) | (34,575) | (91) |
Net Cash Used in Investing Activities | (30,470) | (56,387) | (14,604) |
Cash Flows from Financing Activities | |||
Advances from working capital facilities | 686,830 | 573,991 | 590,225 |
Payments on working capital facilities | (721,809) | (579,817) | (643,363) |
Payments on capital expenditure obligations | (1,621) | (3,726) | (4,808) |
Debt issue costs | (21) | (1,612) | |
Proceeds from exercise of options | 2,914 | 5,842 | 4,722 |
Dividends paid | (10,540) | (7,915) | |
Net payments for stockholder issuances and buybacks | (23,414) | (17,125) | (32,464) |
Net Cash Used in Financing Activities | (67,640) | (28,771) | (87,300) |
Effect of Exchange Rate Changes on Cash, Cash Equivalents, and Restricted Cash | 166 | (792) | 1,094 |
(Decrease) Increase in Cash, Cash Equivalents, and Restricted Cash | (6,504) | (11,280) | 16,381 |
Cash, Cash Equivalents, and Restricted Cash, Beginning of Period | 12,986 | 24,266 | 7,885 |
Cash, Cash Equivalents, and Restricted Cash, End of Period | 6,482 | 12,986 | 24,266 |
Supplemental disclosure of cash flow information: | |||
Interest | 10,424 | 9,893 | 7,922 |
Income taxes | $ 26,595 | 14,870 | $ 21,659 |
Non-cash investing and financing transactions: | |||
Deferred and contingent consideration arising from businesses acquired | 8,391 | ||
Capital expenditure obligations | $ 6,121 |
Basis of Presentation and Natur
Basis of Presentation and Nature of Operations | 12 Months Ended |
Dec. 31, 2019 | |
Organization Consolidation And Presentation Of Financial Statements [Abstract] | |
Basis of Presentation and Nature of Operations | NOTE 1 - BASIS OF PRESENTATION AND NATURE OF OPERATIONS Basis of Presentation The accompanying consolidated financial statements include the accounts of ICF International, Inc. (“ICFI”) and its principal subsidiary, ICF Consulting Group, Inc. (“Consulting,” and together with ICFI, “the Company”), and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“U.S. GAAP”). Consulting is a wholly owned subsidiary of ICFI. ICFI is a holding company with no operations or assets other than its investment in the common stock of Consulting. All other subsidiaries of the Company are wholly owned by Consulting. All significant intercompany transactions and balances have been eliminated. Nature of Operations The Company provides professional services and technology-based solutions to government and commercial clients, including management, marketing, technology, and policy consulting and implementation services, in the areas of energy, environment, and infrastructure; health, education, and social programs; safety and security; and consumer and financial. The Company offers a full range of services to these clients throughout the entire life cycle of a policy, program, project, or initiative, from research and analysis and assessment and advice to design and implementation of programs and technology-based solutions, and the provision of engagement services and programs. The Company’s major clients are U.S. federal government departments and agencies, most significantly the Department of Health and Human Services, Department of State and Department of Defense. The Company also serves U.S. state (including territories) and local government departments and agencies, international governments, and commercial clients worldwide. Commercial clients include airlines, airports, electric and gas utilities, oil companies, hospitals, health insurers and other health-related companies, banks and other financial services companies, transportation, travel and hospitality firms, non-profits/associations, law firms, manufacturing firms, retail chains, and distribution companies. The term “federal” or “federal government” refers to the U.S. federal government, and “state and local” or “state and local government” refers to U.S. state (including territories) and local governments, unless otherwise indicated. The Company, incorporated in Delaware, is headquartered in Fairfax, Virginia. It maintains offices throughout the world, including over 75 offices in the U.S. and U.S. territories and more than 15 offices in key markets outside the U.S., including offices in the United Kingdom (“U.K.), Belgium, China, India and Canada. |
Summary of Significant Accounti
Summary of Significant Accounting Policies | 12 Months Ended |
Dec. 31, 2019 | |
Accounting Policies [Abstract] | |
Summary of Significant Accounting Policies | NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Areas of the consolidated financial statements where estimates may have the most significant effect include contractual and regulatory reserves, valuation and lives of tangible and intangible assets, contingent consideration related to business acquisitions, impairment of long-lived assets, accrued liabilities, revenue recognition and costs to complete fixed-price contracts, bonus and other incentive compensation, stock-based compensation, reserves for tax benefits and valuation allowances on deferred tax assets, provisions for income taxes, collectability of receivables, and loss accruals for litigation. Actual results experienced by the Company may differ from management's estimates. Revenue Recognition The Company primarily provides services and technology-based solutions for clients that operate in a variety of markets and the solutions may span the entire program life cycle, from initial research and analysis to the design and implementation of solutions. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services and solutions are transferred to the client. Except in certain narrowly defined situations, the Company’s agreements with its clients are written and revenue is generally not recognized on oral or implied arrangements. The Company recognizes revenue based on the consideration specified in the applicable agreement and excludes from revenue amounts collected on behalf of third parties. Accordingly, sales and similar taxes which are collected on behalf of third parties are excluded from the transaction price. The Company evaluates whether two or more agreements should be accounted for as one single contract and whether combined or single agreements should be accounted for as more than one performance obligation. For most contracts, the client requires the Company to perform a number of tasks in providing an integrated output for which the client has contracted, and, hence, contracts of this type are tracked as having only one performance obligation since a substantial part of the Company’s promise is to ensure the individual tasks are incorporated into a combined output in accordance with contract requirements. When contracts are separated into multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on the estimated relative standalone selling prices of the promised services underlying each performance obligation. The Company generally provides customized solutions in which the pricing is based on specific negotiations with each client, and, in these cases, the Company uses a cost-plus margin approach to estimate the standalone selling price of each performance obligation. It is common for the Company’s long-term contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts are generally awarded at the completion of a contractually-stipulated performance assessment period based on the achievement of performance metrics, program milestones or cost targets, and the amount awarded may be subject to client discretion. Variable consideration is estimated based on the most likely amount. Once the Company selects a method to estimate variable consideration, it applies that method consistently. Estimates of variable consideration will be constrained only to the extent that it is probable that significant reversal in the amount of cumulative revenue recognized will not occur. The Company evaluates contractual arrangements to determine whether revenue should be recognized on a gross versus net basis. The Company’s assessment is based on the nature of the promise to the client. In most cases, the Company itself agrees to provide specified services to the client as a principal and revenue is recognized on a gross basis. In certain instances, the Company acts as an agent and merely arranges for another party to provide services to the client and revenue is recognized on a net basis in reflection of the fact that the Company does not control the goods or services provided to the client by the other party. Long-term contracts typically contain billing terms that provide for invoicing monthly or upon completion of milestones, and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For cost-based contracts the Company’s performance is evaluated during a contractually stipulated performance period and, while contract costs may be billed on a monthly basis, the Company is generally permitted to bill for incentive or award fees only after the completion of the performance assessment period, which may occur quarterly, semi-annually or annually, and after the client completes the performance assessment. Fixed-price contracts may provide for milestone billings based on the attainment of specific project objectives rather than for billing on a monthly basis. Moreover, contracts may require retentions or hold backs that are paid at the end of the contract to ensure that the Company performs in accordance with requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the client and the transfer of promised services to the client will be one year or less. As a service provider, the Company generally recognizes revenue over time as control is transferred to a client, based on the extent of progress towards satisfaction of the performance obligation. The selection of the method used to measure progress requires judgment and is dependent, among other factors, on the contract type selected by the client during contract negotiation and the nature of the services and solutions to be provided. When a performance obligation is billed using a time-and-materials contract type, the Company uses the right to invoice practical expedient output progress measure to estimate revenue earned based on hours worked in contract performance at negotiated billing rates. Fixed-price level-of-effort contracts are substantially similar to time-and-materials contracts except that the Company is required to deliver a specified level of effort over a stated period of time. For these contracts, the Company estimates revenue earned using contract hours worked at negotiated bill rates as the Company delivers the contractually required workforce. For cost-based contracts, the Company recognizes revenue based on contract costs incurred, as the Company becomes contractually entitled to reimbursement of the contract costs, plus a most likely estimate of award or incentive fees earned on those costs even though final determination of fees earned occurs after the contractually-stipulated performance assessment period ends. For performance obligations requiring the delivery of a service for a fixed price, the Company uses the ratio of actual costs incurred to total estimated costs, provided that costs incurred (an input method) represents a reasonable measure of progress towards the satisfaction of a performance obligation, in order to estimate the portion of total revenue earned. This method provides a faithful depiction of the transfer of value to the client when the Company is satisfying a performance obligation that entails integration of tasks for a combined output, which requires the Company to coordinate the work of employees, subcontractors and delivery of other contract costs. Contract costs that are not reflective of the Company’s progress toward satisfying a performance obligation are not included in the calculation of the measure of progress. When this method is used, changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates for prior periods to be recognized in the current period. Changes in these estimates can routinely occur over contract performance for a variety of reasons, which include: changes in contract scope; changes in contract cost estimates due to unanticipated cost growth or reassessments of risks impacting costs; changes in estimated incentive or award fees; or performing better or worse than previously estimated. In some fixed price service contracts, the Company performs services of a recurring nature, such as maintenance and other services of a “stand ready” nature. For these contracts, the Company has the right to consideration in an amount that corresponds directly with the value that the client has received. Therefore, the Company records revenue on a time elapsed basis to reflect the transfer of control to the client throughout the contract. Contracts are often modified to reflect changes in contract specifications and requirements, and these changes may create new enforceable rights and obligations. Most modifications are for services that are not distinct from the existing agreement due to the significant integration service that the Company provides. Therefore, most modifications are accounted for as part of an existing performance obligation. The effect of these modifications on transaction price, and the Company’s measure of progress in fulfilling the performance obligation to which they relate, may be recognized as an adjustment to revenue on a cumulative catch-up basis. Revenue from modifications that create new, distinct performance obligations is recognized based on the Company’s progress in fulfilling the requirements of the new obligation. For contracts in which the estimated cost to perform exceeds the consideration to be received, the Company accrues for the entire estimated loss during the period in which the loss is determined by recording additional direct costs. For performance obligations that are satisfied over time, the Company recognizes the cost to fulfill contracts as incurred, unless the costs are within the scope of another topic in which case the guidance of that topic is applied. The Company evaluates incremental costs of obtaining a contract and, if they are recoverable from the client and relate to a specific future contract, they are deferred and recognized over contract performance or the estimated life of the customer relationship if renewals are expected. The Company expenses these costs when incurred if the amortization period is one year or less. Unfulfilled performance obligations represent amounts expected to be earned on contracts and do not include the value of negotiated, unexercised contract options, which are classified as marketing offers. Indefinite delivery/indefinite quantity and similar arrangements provide a framework for the client to issue specific tasks, delivery or purchase orders in the future and these arrangements are considered marketing offers until a specific order is executed. Revenue recognition entails the use of significant judgment, including, but not limited to, the following: evaluating agreements in terms of the number and nature of performance obligations; determining the appropriate method for measuring progress to satisfaction of obligations; determining if the Company is acting as a principal or an agent, and preparing estimates in terms of the amount of progress that the Company has made. For many fixed-price contracts, in particular, the Company estimates the proportion of total revenue earned using the ratio of contract costs incurred to total estimated contract costs, which requires the Company to prepare and, as necessary, revise estimates, as work progresses, of the total contract costs required to satisfy each respective performance obligation. Moreover, some of the Company’s contracts include variable consideration, which requires the Company to estimate and, as necessary, revise the most likely amounts that will be earned over the respective performance assessment periods. For these obligations, changes in estimates result in cumulative catch-up adjustments and may have a significant impact on earnings during a given period. The Company’s operating cycle for long-term contracts may be greater than one year and is measured by the average time intervening between the inception and the completion of those contracts . Contract-related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue recognition cycle are as follows: Contract receivables, net – This account includes amounts billed or billable under contract terms. The amounts due are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. The Company considers a number of factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of the receivables. The Company writes off specific contract receivables when such amounts are determined to be uncollectible. Contract assets – This account includes unbilled amounts typically resulting from revenue recognized on long-term contracts when the amount of revenue recognized exceeds the amounts billed. It also includes contract retainages until the Company has met the contract-stipulated requirements for payment. Contract assets are reported in a net position on a contract by contract basis each period even though individual contracts may contain multiple performance obligations. On a contract by contract basis, amounts do not exceed their net realizable value. Contract liabilities – This account consists of advance payments received and billings in excess of revenue recognized on long-term contracts. Contact liabilities are reported in a net position on a contract by contract basis each period even though individual contracts may contain multiple performance obligations. Cash and Cash Equivalents The Company considers cash on deposit and all highly liquid investments with original maturities of three months or less when purchased to be cash and cash equivalents. Restricted Cash The Company had restricted cash representing amounts held in escrow accounts and/or not readily available due to contractual restrictions. Property and Equipment Property and equipment are carried at cost and are depreciated using the straight-line method over their estimated useful lives, which range from two to seven years. Leasehold improvements are amortized on a straight-line basis over the shorter of the economic life of the improvement or the related lease term. Goodwill and Other Intangible Assets The purchase price of an acquired business is allocated to the tangible assets and separately identifiable intangible assets acquired, less liabilities assumed, based on their respective fair values, with the excess recorded as goodwill. Goodwill represents the excess of costs over the fair value of net assets of businesses acquired. Goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead are reviewed for impairment annually, or more frequently if impairment indicators arise. Intangible assets with estimable useful lives are amortized over such lives and reviewed for impairment if impairment indicators arise. Impairment The Company performs its annual goodwill impairment test as of October 1 of each year. The Company’s qualitative analysis as of October 1, 2019 included macroeconomic, industry and market specific considerations, financial performance indicators and measurements, and other factors. Based on this qualitative assessment, the Company determined that it is more likely than not that the fair value of its reporting unit exceeded its carrying amount, and thus any additional quantitative impairment test was not required to be performed. Therefore, based on management’s review, a goodwill impairment loss was not required for 2019. Historically, the Company has not recorded any goodwill impairment losses. Long-Lived Assets The Company is required to review long-lived assets and intangible assets other than goodwill for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or fair value, less cost to sell. Leases The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and non-current) on the consolidated balance sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments as of the commencement date. Since most lease agreements do not provide an implicit rate, the Company uses its incremental borrowing rate as of the commencement date in estimating the present value of future payments. The operating lease ROU asset is based on the present value of future lease payments and excludes impacts from lease incentives and initial costs incurred to obtain the lease. At the lease commencement date, the Company estimates its collateralized incremental borrowing rate based on publicly available yields adjusted for The Company uses leases to obtain use of a variety of different resources, including those for the use of facilities or equipment. These agreements may contain both lease and non-lease components, which are generally accounted for separately. For office equipment leases (primarily copier leases), the Company elected to account for the lease and non-lease components as a single lease component and not recognize ROU assets and lease liabilities for leases with a term not greater than twelve months. Capitalized Software The Company capitalizes certain costs to develop enhancements and upgrades to internal-use software that are incurred subsequent to the preliminary project stage. Amortization expense is recorded on a straight-line basis over the expected economic life of the software or the service contract, typically lasting three to five years. Stock-based Compensation The Company recognizes stock-based compensation expense related to share-based payments to employees, including grants of employee stock options, restricted stock awards, restricted stock units (“RSUs”), and cash-settled restricted stock units (“CSRSUs”) on a straight-line basis over the requisite service period, which is generally the vesting period. The Company recognizes expense for performance-based share awards (“PSAs”), which have both performance requirements and vesting conditions, on a straight-line basis over the three-year Stock-based compensation expense is based on the estimated fair value of the instruments on award and the estimated number of shares the Company ultimately expects will vest. The Company estimates the rate of future forfeitures based on factors which include the historical forfeiture experience for each applicable employee class under the assumption that the rate of future forfeitures will be similar to that experienced in the past. In addition, the estimation of PSAs that will ultimately vest requires judgment based on the performance and market conditions that will be achieved over the performance period. Changes to these estimates are recorded as a cumulative adjustment in the period estimates are revised. The fair value of stock options, restricted stock awards, RSUs, PSAs, and non-employee director awards is estimated based on the fair value of a share of common stock at the grant date. The Company has elected to use the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The fair value of PSAs is estimated using a Monte Carlo simulation model. CSRSUs are settled only in cash payments. The cash payment is based on the fair value of the Company’s stock price at the vesting date, calculated by multiplying the number of CSRSUs vested by the Company’s closing stock price on the vesting date, subject to a maximum payment cap and a minimum payment floor. The Company treats these awards as liability-classified awards, and, therefore, accounts for them at fair value estimated based on the closing price of the Company’s stock at the reporting date. Derivative Instruments Derivative instruments designated as cash flow hedges are recorded on the consolidated balance sheets at fair value as of the reporting date, and the effective portion of the hedge is recorded in other comprehensive income (loss) on the consolidated statements of comprehensive income and reclassified to earnings in the period that the hedged instruments affect earnings. Management reviews the effectiveness of the hedges on a quarterly basis. Income Taxes The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The Company evaluates its ability to benefit from all deferred tax assets and establishes valuation allowances for amounts it believes will more likely than not be unrealizable. For uncertain tax positions, the Company uses a more-likely-than-not recognition threshold based on the technical merits of the income tax position taken. Income tax positions that meet the more-likely-than-not recognition threshold are measured in order to determine the tax benefit recognized in the financial statements. Treasury Shares Treasury shares are accounted for under the cost method. Other Comprehensive Income (Loss) Other comprehensive income (loss) represents foreign currency translation adjustments arising from the use of differing exchange rates from period to period, the gain on the sale of an interest rate hedge agreement designated as a cash flow hedge, and the changes in fair value of interest rate agreements designated as cash flow hedges, net of taxes. The financial positions and results of operations of the Company’s foreign subsidiaries are based on the local currency as the functional currency and are translated to U.S. dollars for financial reporting purposes. Assets and liabilities of the subsidiaries are translated at the exchange rate in effect at each balance sheet date. Income statement accounts are translated at the average rate of exchange prevailing during the period. Translation adjustments are reported in accumulated other comprehensive loss included in stockholders’ equity in the Company’s consolidated balance sheets. Segment, Customer and Geographic Information The Company operates in one segment based on the consolidated information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. This single segment represents the Company’s core business, which is providing professional services for government and commercial clients. Although the Company disaggregates its revenue by client market areas and type, the Company does not manage its business or allocate resources based on client market or type. Approximately $561.0 million, $546.1 million, and $550.2 million of the Company’s revenue for the years 2019, 2018, and 2017, respectively, was derived under prime contracts and subcontracts with agencies and departments of the federal government representing 38%, 41%, and 45% of total revenue, respectively. No other customer accounted for 10% or more of the Company’s revenue during the years ended 2019, 2018, and 2017. The Company’s international operations provide services to both commercial and international government clients. Revenue is attributed to a particular geographic area based on the administrative location of the client that awarded the contract. The Company’s revenue generated from international clients as a percentage of total revenue was approximately 8%, 13%, and 9% for the years 2019, 2018, and 2017, respectively. At December 31, 2019 and 2018, long-lived assets held internationally were 17% and 12% of total long-lived assets, respectively. Risks and Uncertainties Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and contract receivables. The majority of the Company’s cash transactions are processed through one U.S. commercial bank. Cash held domestically in excess of daily requirements is used to reduce any amounts outstanding under the Company’s Credit Facility. As of December 31, 2019 and 2018, the Company held approximately $7.1 million and $11.9 million, respectively, of cash in foreign bank accounts (not including outstanding deposits and checks). To date, the Company has not incurred losses related to cash and cash equivalents. The Company’s receivables consist principally of amounts due from agencies and departments of the federal government, state and local governments, and international governments, as well as from commercial organizations. T he respect to federal and other government clients, is limited due to the creditworthiness of the respective governmental entity. Amounts due for work performed as a subcontractor to a commercial organization also represent limited credit risk when the commercial client is performing as the prime contractor on a government contract due to the ultimate creditworthiness of the end client. The Company has historically been, and continues to be, heavily dependent on contracts with the federal government which are subject to audit by agencies and departments of the federal government. Such audits determine, among other things, whether an adjustment to invoices previously rendered are required under regulations as well as the underlying terms of each respective contract. Management does not expect significant adjustments as a result of government audits that will adversely affect the Company’s financial position and results of operations. Recent Accounting Pronouncements Recent Accounting Pronouncements Adopted Leases In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases, Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet for those leases classified as operating leases. Under the new standard, required disclosures enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. The Company, using a modified retrospective adoption approach, is also required to recognize and measure leases existing at the beginning of the period of adoption, with certain practical expedients available. The Company adopted the standard effective January 1, 2019. The Company chose the following practical expedients: not to re-assess existing and expired contracts to determine if they contain embedded leases; not to re-assess lease classification on existing leases; not to re-assess initial direct costs of obtaining leases; to account for lease and non-lease components as a single lease component for equipment leases; and to only apply the standard to leases with a term greater than twelve months. The most significant impact of adopting the standard was the recognition of ROU assets and lease liabilities for operating leases on the Company’s consolidated balance sheets, but it did not have a material impact on the Company’s consolidated statements of comprehensive income or consolidated statements of cash flows. The impact to the consolidated balance sheets before and after the adoption are as follows: January 1, 2019 Before Adoption Adoption Adjustments After Adoption Operating lease - right-of-use assets $ — $ 137,152 $ 137,152 Operating lease liabilities - current — 30,951 30,951 Accrued expenses and other current liabilities 1,843 (1,843 ) — Operating lease liabilities - non-current — 121,982 121,982 Deferred rent 13,938 (13,938 ) — Stock Compensation In June 2018, the FASB issued ASU 2018-07, Compensation—Stock Compensation (Topic 718). The standard simplifies the accounting for share-based compensation to non-employees by aligning the guidance with share-based payments to employees. It is effective for interim and annual reporting periods beginning after December 15, 2018. The Company’s adoption of ASU 2018-07 did not have a material impact on the consolidated financial statements. Recent Accounting Pronouncements Not Yet Adopted Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract In August 2018, the FASB issued ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40). The standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is considered a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The standard also requires the entity to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement and present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting arrangement. The standard is effective for interim periods and fiscal years beginning after December 15, 2019 with early adoption permitted. The standard may be implemented using either the retrospective or prospective method. The Company does not anticipate that there will be a material impact on the consolidated financial statements as a result of adopting the standard and that it expects to adopt the standard in the first quarter of 2020 utilizing a prospective method. The Company will continue to evaluate the impact of the new standard through its adoption. Measurement of Credit Losses on Financial Instruments In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. The standard, as amended, requires companies to measure credit losses by using a methodology that reflects the expected credit losses based on historical information, current economic conditions, and reasonable and supportable information. The new standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted. The Company is currently in the process of evaluating the impact of adoption but does not anticipate that there will be a material impact on the consolidated financial statements as a result of adopting the standard. The Company will adopt the standard in the first quarter of 2020 utilizing a modified-retrospective transition approach that would require a cumulative-effect adjustment to the opening retained earnings in the consolidated statements of stockholders’ equity as of the date of the adoption. |
Contract Receivables
Contract Receivables | 12 Months Ended |
Dec. 31, 2019 | |
Receivables [Abstract] | |
Contract Receivables | NOTE 3 - CONTRACT RECEIVABLES Contract receivables consisted of the following: December 31, 2019 December 31, 2018 Billed receivables $ 264,682 $ 236,250 Allowance for doubtful accounts (3,506 ) (5,284 ) Contract receivables, net $ 261,176 $ 230,966 |
Property and Equipment
Property and Equipment | 12 Months Ended |
Dec. 31, 2019 | |
Property Plant And Equipment [Abstract] | |
Property and Equipment | NOTE 4 - PROPERTY AND EQUIPMENT Property and equipment consisted of the following at December 31: 2019 2018 Leasehold improvements $ 25,882 $ 19,444 Software 52,343 50,967 Furniture and equipment 29,437 27,435 Computers 38,014 31,568 145,676 129,414 Accumulated depreciation and amortization (87,439 ) (81,309 ) Total property and equipment, net $ 58,237 $ 48,105 Depreciation and amortization expense for the years ended December 31, 2019, 2018, and 2017, was approximately $20.1 million, $17.2 million, and $17.7 million, respectively. |
Goodwill and Other Intangible A
Goodwill and Other Intangible Assets | 12 Months Ended |
Dec. 31, 2019 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Goodwill and Other Intangible Assets | NOTE 5 - GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill The changes in the carrying amount of goodwill for the fiscal years ended December 31 were as follows: 2019 2018 Balance as of January 1 $ 715,644 $ 686,108 Goodwill resulting from business combination - The Future Customer — 7,597 Goodwill resulting from business combination - DMS Disaster Consultants (50 ) 10,121 Goodwill resulting from business combination - We Are Vista (370 ) 14,392 Goodwill resulting from business combination - Olson (1) 3,047 — Effect of foreign currency translation 1,663 (2,574 ) Total goodwill $ 719,934 $ 715,644 1) In 2019, the Company recorded changes to goodwill representing an immaterial correction of an error for income tax balances related to acquired assets and liabilities from the business combination that occurred in 2014. These balances were not significant to our previously reported financial position. 2) Other adjustments to goodwill are measurement period adjustments. Other Intangible Assets Intangible assets with definite lives are primarily amortized over periods ranging from approximately 1 to 10 years. The weighted-average period of amortization for all intangible assets as of December 31, 2019 is 9.3 years. The customer-related intangible assets, which consist of customer contracts, backlog, and non-contractual customer relationships, are being amortized based on estimated cash flows and respective estimated economic benefit of the assets. The weighted-average period of amortization of the customer-related intangibles is 9.3 years. Intangible assets related to developed technology are being amortized on an accelerated basis over a weighted-average period of 4.8 years. Intangible assets with an indefinite life consist of a domain name. Other intangibles consisted of the following at December 31: 2019 Gross Carrying Value Accumulated Amortization Net Carrying Value Customer-related $ 95,038 $ (69,425 ) $ 25,613 Developed technology 733 (612 ) 121 Total amortizable intangible assets 95,771 (70,037 ) 25,734 Intangible with indefinite life 95 — 95 Total other intangible assets $ 95,866 $ (70,037 ) $ 25,829 2018 Gross Carrying Value Accumulated Amortization Net Carrying Value Customer-related $ 94,500 $ (59,289 ) $ 35,211 Developed technology 733 (545 ) 188 Total amortizable intangible assets 95,233 (59,834 ) 35,399 Intangible with indefinite life 95 — 95 Total other intangible assets $ 95,328 $ (59,834 ) $ 35,494 Aggregate amortization expense for the years ended December 31, 2019, 2018, and 2017, was approximately $8.1 million, $10.0 million, and $10.9 million, respectively. The Company recognized impairment expense, included in indirect and selling expense, of $1.7 million in the second quarter of 2019 related to the intangible asset associated with a historical business acquisition. Year ending December 31, 2020 $ 6,283 2021 5,306 2022 4,992 2023 4,615 2024 4,141 Thereafter 397 Total $ 25,734 |
Leases
Leases | 12 Months Ended |
Dec. 31, 2019 | |
Leases [Abstract] | |
Leases | NOTE 6 – LEASES The Company has operating leases for facilities and equipment which have remaining terms ranging from 1 to 17 years. The leases may include options to extend the lease periods for up to 5 years at rates approximating market rates and/or options to terminate the leases within 1 year. The leases may include a residual value guarantee or a responsibility to return the property to its original state of use. A limited number of leases contain provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent. Operating leases consisted of the following at December 31, 2019: Real estate facilities $ 165,752 Office equipment 1,631 Other 892 168,275 Amortization of right-of-use assets (34,310 ) Total operating lease right-of-use assets $ 133,965 Rent expense is recognized on a straight-line basis over the lease term. Rent expense consists of the following: Year Ended December 31, 2019 Operating lease costs $ 36,287 Short-term lease costs 2,153 Variable lease costs 5 Total rent expense $ 38,445 Future minimum lease payments under non-cancellable leases as of December 31 , 2019 were as follows: December 31, 2020 $ 38,179 December 31, 2021 37,671 December 31, 2022 35,482 December 31, 2023 18,044 December 31, 2024 14,160 Thereafter 23,059 Total future minimum lease payments 166,595 Less: Interest (14,845 ) Total operating lease liabilities $ 151,750 Operating lease liabilities - current $ 32,500 Operating lease liabilities - non-current 119,250 Total operating lease liabilities $ 151,750 Other information related to operating leases is as follows: Year Ended December 31, 2019 Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases $ 36,907 Right-of-use assets obtained in exchange for new operating lease liabilities $ 31,123 Weighted-average remaining lease term - operating leases 5.1 Weighted-average discount rate - operating leases 3.7 % At December 31, 2019, the Company had additional operating leases that have not yet commenced of $117.5 million. Such operating leases are anticipated to commence, where we take possession of the property and commence any required buildout, over the next three years, with lease terms of 2 years to 17 years. Rent expense, for periods prior to the adoption of the new lease standard, is recognized on a straight-line basis over the lease term, net of sublease payments. Rent expense consists of the following for the years ended December 31: 2018 2017 Rent $ 34,924 $ 36,269 Sublease income (45 ) (142 ) Total rent expense $ 34,879 $ 36,127 |
Accrued Salaries and Benefits
Accrued Salaries and Benefits | 12 Months Ended |
Dec. 31, 2019 | |
Employee Related Liabilities Current [Abstract] | |
Accrued Salaries and Benefits | NOTE 7 - ACCRUED SALARIES AND BENEFITS Accrued salaries and benefits consisted of the following at December 31: 2019 2018 Accrued bonuses, liability-classified awards, and commissions $ 17,660 $ 13,214 Accrued salaries 16,170 13,335 Accrued paid time off and leave 12,157 11,708 Accrued medical 3,063 3,136 Accrued payroll taxes and withholdings 930 765 Other 2,150 1,945 Total accrued salaries and benefits $ 52,130 $ 44,103 |
Accrued Expenses and Other Curr
Accrued Expenses and Other Current Liabilities | 12 Months Ended |
Dec. 31, 2019 | |
Payables And Accruals [Abstract] | |
Accrued Expenses and Other Current Liabilities | NOTE 8 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Accrued expenses and other current liabilities consisted of the following at December 31: 2019 2018 Deposits $ 9,608 $ 17,485 Accrued IT and software licensing costs 3,983 3,359 Accrued taxes and insurance premiums 3,498 4,160 Accrued facilities rental and lease exit costs 1,223 2,271 Accrued interest 693 308 Accrued professional services 3,929 1,828 Accrued dividends 2,639 2,639 Contingent and contractual liabilities from acquisitions 2,700 2,323 Other accrued expenses and current liabilities 7,469 4,699 Total accrued expenses and other current liabilities $ 35,742 $ 39,072 |
Long-Term Debt
Long-Term Debt | 12 Months Ended |
Dec. 31, 2019 | |
Debt Disclosure [Abstract] | |
Long-Term Debt | NOTE 9 - LONG-TERM DEBT On May 17, 2017, the Company entered into a Fifth Amended and Restated Business Loan and Security Agreement with a syndication of 11 commercial banks (the “Credit Facility”). The Credit Facility: (i) includes modifications to the Company’s Fourth Amended and Restated Business Loan and Security Agreement, (ii) matures on May 17, 2022, (iii) increases the borrowing ceiling up to $600.0 million without a borrowing base requirement, taking into account financial, performance-based limitations, and (iv) provides for an “accordion,” which permits additional revolving credit commitments of up to $300.0 million, subject to lenders’ approval. While the modification of the Credit Facility did not increase the amount of outstanding, $106.0 million of funds from new syndicated borrowings was used to pay off or pay down borrowings from syndicate members prior to the loan modification and align the allocation of debt within the syndicate. These amounts were included within the “Advances from working capital facilities” and “Payments on working capital facilities” line items in the statement of cash flows for the year ended December 31, 2017. The Company has the option to borrow funds under the Credit Facility at interest rates based on both LIBOR (1, 3, or 6 month rates) and the Base Rate, at its discretion, plus their applicable margins. Base Rates are fluctuating per annum rates of interest equal to the highest of (i) the Federal Funds Open Rate, plus 0.5%, (ii) the Prime Rate, and (iii) the daily LIBOR rate, plus a LIBOR Margin of between 1.00% and 2.00% based on our Leverage Ratio (as defined under the Credit Facility), 1.00% as of December 31, 2019. The interest accrued based on LIBOR rates is to be paid on the last business day of the interest period (1, 3, or 6 months), while interest accrued based on the Base Rates is to be paid in quarterly installments. The Credit Facility provides for letters of credit aggregating up to $60.0 million which reduce the funds available under the Credit Facility when issued. The Credit Facility is collateralized by substantially all of the assets of the Company and requires that the Company remain in compliance with certain financial and non-financial covenants. The financial covenants require, among other things, that the Company maintain at all times an Interest Coverage Ratio (as defined under the Credit Facility) of not less than 3.00 to 1.00 and a Leverage Ratio of not more than 3.75 to 1.00 (subject to adjustment, in certain circumstances) for each fiscal quarter. As of December 31, 2019, the Company was in compliance with its covenants under the Credit Facility. The Credit Facility was subject to a commitment fee on the unused portion of the Credit Facility of between 0.13% and 0.25% per annum. Based on our Leverage Ratio that amount was 0.15% per annum at December 31, 2019 and 0.15% per annum at December 31, 2018. As of December 31, 2019, the available borrowing capacity under the Credit Facility (excluding the accordion) was $430.7 million. Taking into account the financial and performance-based limitations, the available borrowing capacity (excluding the accordion) was $373.4 million as of December 31, 2019. Long-term debt outstanding and the average debt outstanding and interest rate is summarized as follows: December 31, 2019 December 31, 2018 Debt Outstanding Average Debt Outstanding Average Interest Rate Debt Outstanding Average Debt Outstanding Average Interest Rate Revolving Line of Credit/Swing Line $ 165,444 $ 268,550 3.59 % $ 200,424 $ 237,012 3.29 % Debt Issuance Cost The Company’s debt issuance costs, which are included within other assets, are amortized over the term of indebtedness. The balance of net debt issuance costs at December 31, 2019 and 2018 are as follows: 2019 2018 Amortizable debt issuance costs $ 6,921 $ 6,921 Accumulated amortization (5,738 ) (5,231 ) Net debt issuance costs $ 1,183 $ 1,690 Amortization of debt issuance costs totaling $0.5 million, $0.5 million, and $0.7 million was recorded for each of the years ended December 31, 2019, 2018, and 2017, respectively, and was included as part of interest expense. Letters of Credit At December 31, 2019 and 2018, the Company had nine and eleven outstanding letters of credit totaling approximately $3.0 million and $3.3 million, respectively. These letters of credit are renewed annually. |
Revenue Recognition
Revenue Recognition | 12 Months Ended |
Dec. 31, 2019 | |
Revenue From Contract With Customer [Abstract] | |
Revenue Recognition | NOTE 10 – REVENUE RECOGNITION Disaggregation of Revenue The Company disaggregates revenue from clients, most of which is earned over time, into categories that depict how the nature, amount and uncertainty of revenue and cash flows are affected by economic factors. Those categories are client market, client type and contract mix. Client markets provide insight into the breadth of the Company’s expertise. In classifying revenue by client market, the Company attributes revenue from a client to the market that the Company believes is the client’s primary market. The Company also classifies revenue by the type of entity for which it does business, which is an indicator of the diversity of its client base. The Company attributes revenue generated as a subcontractor to a commercial company as government revenue when the ultimate client is a government agency or department. Disaggregation by contract mix provides insight in terms of the degree of performance risk that the Company has assumed. Fixed-price contracts are considered to provide the highest amount of performance risk as the Company is required to deliver a scope of work or level of effort for a negotiated fixed price. Time-and-materials contracts require the Company to provide skilled employees on contracts for negotiated fixed hourly rates. Since the Company is not required to deliver a scope of work, but merely skilled employees, it considers these contracts to be less risky than a fixed-price agreement. Cost-based contracts are considered to provide the lowest amount of performance risk since the Company is generally reimbursed for all contract costs incurred in performance of contract deliverables with only the amount of incentive or award fees (if applicable) dependent on the achievement of negotiated performance requirements. Year ended December 31, 2019 2018 2017 Client Markets: Energy, environment, and infrastructure $ 665,185 $ 564,736 $ 487,001 Health, education, and social programs 552,600 535,578 518,675 Safety and security 120,078 111,660 102,645 Consumer and financial 140,662 125,999 120,841 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 Year ended December 31, 2019 2018 2017 Client Type: U.S. federal government $ 561,022 $ 546,050 $ 550,794 U.S. state and local government 280,357 183,900 127,797 International government 122,307 122,186 91,318 Total Government 963,686 852,136 769,909 Commercial 514,839 485,837 459,253 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 Year ended December 31, 2019 2018 2017 Contract Mix: Time-and-materials $ 703,467 $ 581,446 $ 529,606 Fixed-price 562,985 526,751 480,584 Cost-based 212,073 229,776 218,972 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 Contract Balances: Contract assets consist primarily of unbilled amounts resulting from long-term contracts when revenue recognized exceeds the amount billed due to billing schedule timing. Contract liabilities result from advance payments received on a contract or from billings in excess of revenue recognized on long-term contracts due to billing schedule timing. The $11.7 million increase in the Company’s net contract assets (liabilities) is due to the timing of work performed in relation to billing schedule timing for fixed price programs which resulted in the change in contract liabilities, particularly in our international operations. The increase in contract assets is primarily due to hurricane relief and rebuild work for U.S. state and local governments which is considered part of the energy, environment and infrastructure client market, and most of which has been performed on time-and-materials agreements. The increase in contract liabilities is primarily due to advanced billing for costs in 2019. There were no material changes to contract balances due to impairments or business combinations during the period. December 31, 2019 December 31, 2018 Change Contract assets $ 142,337 $ 126,688 $ 15,649 Contract liabilities (37,413 ) (33,494 ) (3,919 ) Net contract assets (liabilities) $ 104,924 $ 93,194 $ 11,730 Performance Obligations: The Company had $1.5 billion in unfulfilled performance obligations as of December 31, 2019, which primarily entail the future delivery of services for which revenue will be recognized over time. The obligations relate to continued or additional services required on contracts and were generally valued using an estimated cost-plus margin approach, with variable consideration being estimated at the most likely amount. The Company expects to satisfy these performance obligations, on average, in one to two years. |
Derivative instruments and Hedg
Derivative instruments and Hedges Activities | 12 Months Ended |
Dec. 31, 2019 | |
Derivative Instruments And Hedging Activities Disclosure [Abstract] | |
Derivative instruments and Hedges Activities | NOTE 11 - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES The Company uses interest rate swap arrangements (the “Swaps”) to manage or hedge its interest rate risk. Notwithstanding the terms of the Swaps, the Company is ultimately obligated for all amounts due and payable under the Credit Facility. The Company does not use such instruments for speculative or trading purposes. The Company designated the Swaps as cash flow hedges. Realized gains and losses in connection with each interest payment will be reclassified from accumulated other comprehensive income (loss) (“AOCI”) to interest expense in that period. Management intends that the Swaps remain effective and, Realized gains and losses in connection with the required interest payments A summary of interest rate swaps derivatives designated as cash flow hedges as of December 31, 2019 are as follows: Dates of Effected Cash Flows Date of Interest Rate Swap Agreement Notional Amount ($million) Paid Fixed Interest Rate% Beginning Ending September 30, 2016 (1) $100.0 - January 31, 2018 January 31, 2023 August 31, 2017 $25.0 1.8475% August 31, 2018 August 31, 2023 August 8, 2018 $50.0 2.8540% August 31, 2018 August 31, 2023 August 8, 2018 $25.0 2.8510% August 31, 2018 August 31, 2023 ( 1) On December 1, 2016, the Company sold the interest rate hedge agreement. The fair value of the interest rate hedge, as of the date of the sale, was recorded in other comprehensive income, net of tax. The gain from the sale will be recognized into earnings when earnings are impacted by the cash flows of the previously hedged variable interest rate. The effect of the Swaps on the Company’s financial statements are as follows: Cash Flow Hedging Derivatives Total Gain or (Loss) Recognized in AOCI Amount of (Gain) or Loss Reclassified from AOCI into Income 2019 2018 2019 2018 Interest Rate Swaps $ (3,362 ) $ (1,184 ) $ (387 ) $ (672 ) As of December 31, 2019, the net amount of realized losses from the hedge agreements expected to be reclassified from AOCI into earnings within the next 12 months is $0.3 million. |
Income Taxes
Income Taxes | 12 Months Ended |
Dec. 31, 2019 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | NOTE 12 - INCOME TAXES The domestic and foreign components of income before provision for income taxes are as follows for the years ended December 31: 2019 2018 2017 Domestic $ 87,622 $ 74,479 $ 69,347 Foreign 2,551 8,348 4,639 Income before income taxes $ 90,173 $ 82,827 $ 73,986 Income tax expense consisted of the following for the years ended December 31: 2019 2018 2017 Current: Federal $ 14,123 $ 9,700 $ 12,995 State 5,698 4,035 3,243 Foreign 1,537 2,418 1,476 Total current 21,358 16,153 17,714 Deferred: Federal 320 4,072 (9,425 ) State (25 ) 1,452 2,749 Foreign (418 ) (250 ) 72 Total deferred (123 ) 5,274 (6,604 ) Income tax expense $ 21,235 $ 21,427 $ 11,110 Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and income tax purposes. Deferred tax assets (liabilities) consisted of the following at December 31: 2019 2018 Deferred Tax Assets Allowance for bad debt $ 888 $ 1,321 Accrued paid time off 1,671 1,437 Foreign net operating loss (NOL) carry forward 866 1,144 State net operating loss (NOL) carry forward 714 507 Stock option compensation 2,666 2,332 Deferred rent 3,129 3,127 Deferred compensation 3,902 3,348 Foreign tax credits 4,508 3,968 State tax credits 2,026 2,041 Foreign exchange 3,579 2,430 Foreign deferred 200 342 Accrued liabilities and other 5,318 4,079 29,467 26,076 Less: Valuation Allowance (5,374 ) (5,112 ) Total Deferred Tax Assets 24,093 20,964 Deferred Tax Liabilities Retention (1,395 ) (1,239 ) Prepaid expenses (1,451 ) (1,301 ) Payroll taxes (593 ) (495 ) Unbilled revenue (2,691 ) (4,135 ) Depreciation (3,112 ) (7,306 ) Amortization (52,076 ) (46,051 ) Deferred gain and other (396 ) (602 ) Total Deferred Tax Liabilities (61,714 ) (61,129 ) Total Net Deferred Tax Liability $ (37,621 ) $ (40,165 ) On December 20, 2017, the U.S. Congress passed the Tax Cuts and Job Act of 2017 (the “Tax Act”), which was signed into law on December 22, 2017 and is generally effective beginning January 1, 2018. The Company was impacted in several ways as a result of the Tax Act, including, but not limited to, provisions which include a permanent reduction in the U.S. federal corporate income tax rate from 35% to 21%, the revaluation of deferred tax assets and liabilities required as a result of the tax rate change and the application of a mandatory one-time “transition tax” on unremitted earnings of certain foreign subsidiaries that were previously tax deferred. The Company completed its accounting for the tax effects of enactment of the Tax Act in 2018 and recorded adjustments to the provisional estimate of the effects on existing deferred tax balances and the one-time transition tax in the period of enactment. The Company recognized these adjustments to the provisional estimate as a decrease in the provision for income taxes. The Company re-measured certain deferred tax assets and liabilities based on the rates at which they are expected to reverse in the future, which is now generally 26.3%. The Company has completed its analysis of the Tax Act and refining its provisional estimates, which affected the measurement of these balances. Pursuant to U.S. Securities and Exchange Commission Staff Accounting Bulletin 118 (“SAB 118”), the provisional amount recorded related to the re-measurement of the deferred tax balances was adjusted during the measurement period ended December 22, 2018 as an increase in the provision for income taxes, including adjustments to valuation allowances, of approximately $1.0 million. The one-time “transition tax” is based on the Company’s total post-1986 earnings and profits (“E&P”) which the Company has previously deferred from U.S. income taxation. The Company has completed the calculation of the total post-1986 foreign E&P and related foreign tax pools for these foreign subsidiaries. Further, the transition tax is based in part on the amount of those earnings held in cash and other specified assets. This amount, as well as the related foreign tax credit utilization, changed as the Company finalized its calculation of post-1986 foreign E&P and related foreign tax pools that were previously deferred from U.S. federal taxation and the amounts held in cash or other specified assets. Similarly, the cumulative foreign tax credit carryforward balance as of December 31, 2019 increased by approximately $1.0 million and the valuation allowance required increased by approximately $1.0 million. No additional income taxes have been provided for on any remaining undistributed foreign earnings not subject to the transition tax. No additional deferred income taxes have been provided for the $2.7 million of additional favorable outside basis differences inherent in these foreign entities as of December 31, 2019 because these amounts continue to be permanently reinvested in foreign operations. At both December 31, 2019 and 2018 At December 31, 2019 Section At December 31, 2019, the Company had gross state income tax credit carryforwards of approximately $2.6 million, which expire between 2021 and 2029 The need to establish valuation allowances for deferred assets is based on a more-likely-than-not threshold that the benefit of such assets will be realized in future periods. Appropriate consideration has been given to all available evidence, including historical operating results, projections of taxable income, and tax planning alternatives. The Company concluded that a valuation allowance of approximately $0.9 million and $1.1 million was required for tax attributes related to specified foreign jurisdictions as of December 31, 2019 and 2018, respectively, and an additional $4.5 million valuation allowance was recorded against our U.S. foreign tax credit carry forwards as a result of enactment of the Tax Act as of December 31, 2017. The total amount of unrecognized tax benefits as of December 31, 2019 and 2018, was zero and $0.2 million, respectively. Included in the balance as of December 31, 2019 and 2018, were zero and $0.2 million, respectively, of tax positions that, if recognized, would impact the effective tax rate. The unrecognized tax benefit reconciliation, excluding penalty and interest, is as follows: Unrecognized tax benefits at January 1, 2017 $ 1,185 Decrease attributable to lapse of statute of limitations (365 ) Unrecognized tax benefits at December 31, 2017 820 Increase attributable to tax positions taken during the current period 216 Decrease attributable to settlements with taxing authorities (37 ) Decrease attributable to lapse of statute of limitations (783 ) Unrecognized tax benefits at December 31, 2018 216 Decrease attributable to tax positions taken during a prior period (216 ) Unrecognized tax benefits at December 31, 2019 $ — The Company’s policy is not to recognize accrued interest and penalties related to unrecognized tax benefits as a component of tax expense. The Company had no accrued penalty and interest at December 31, 2019 and 2018. The Company’s 2016 to 2018 2015 to 2018 Although the Company believes it has adequately provided for all uncertain tax positions, amounts asserted by taxing authorities could be greater than the Company’s accrued position. Accordingly, additional provisions on federal, state and foreign income tax related matters could be recorded in the future as revised estimates are made or the underlying matters are effectively settled or otherwise resolved. Conversely, the Company could settle positions with the tax authorities for amounts lower than have been accrued. The Company believes it is reasonably possible that, during the next 12 months, the Company’s liability for uncertain tax positions may not change. The Company’s provision for income taxes differs from the federal statutory rate. The differences between the statutory rate and the Company’s provision are as follows: 2019 2018 2017 Taxes at statutory rate 21.0 % 21.0 % 35.0 % State taxes, net of federal benefit 5.3 % 5.2 % 4.4 % Foreign tax rate differential 0.3 % 0.5 % (0.3 )% Tax legislation — — (22.6 )% Other permanent differences 1.3 % 1.8 % 0.7 % Prior year tax adjustments (1.0 )% 0.2 % (0.3 )% Unrecognized tax benefits (0.2 )% (0.6 )% 0.1 % Valuation allowance 1.1 % 1.3 % 0.7 % Equity-based compensation (3.6 )% (3.0 )% (2.1 )% Tax credits (0.6 )% (0.5 )% (0.6 )% Taxes at effective rate 23.6 % 25.9 % 15.0 % |
Accumulated Other Comprehensive
Accumulated Other Comprehensive Loss | 12 Months Ended |
Dec. 31, 2019 | |
Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract] | |
Accumulated Other Comprehensive Loss | NOTE 13 - ACCUMULATED OTHER COMPREHENSIVE LOSS Accumulated other comprehensive loss included the following: Foreign Currency Translation Adjustments Gain on Sale of Interest Rate Hedge Agreement (1) Changes in Fair Value of Interest Rate Hedge Agreements (2)(5) Total Accumulated other comprehensive (loss) income at January 1, 2017 $ (11,815 ) $ 2,175 $ — $ (9,640 ) Current period other comprehensive income (loss): Other comprehensive income before reclassifications 6,476 — 441 6,917 Effect of taxes (3) (2,299 ) (17 ) — (2,316 ) Total current period other comprehensive income (loss) 4,177 (17 ) 441 4,601 Accumulated other comprehensive (loss) income at December 31, 2017 (7,638 ) 2,158 441 (5,039 ) Reclassification of stranded tax effects due to adoption of accounting principle (4) (1,307 ) 478 — (829 ) Adjusted beginning balance (8,945 ) 2,636 441 (5,868 ) Current period other comprehensive (loss) income: Other comprehensive loss before reclassifications (4,711 ) — (1,184 ) (5,895 ) Amounts reclassified from accumulated other comprehensive income — (660 ) (12 ) (672 ) Effect of taxes (3) (512 ) 188 208 (116 ) Total current period other comprehensive loss (5,223 ) (472 ) (988 ) (6,683 ) Accumulated other comprehensive (loss) income at December 31, 2018 (14,168 ) 2,164 (547 ) (12,551 ) Other comprehensive income (loss) before reclassifications 2,338 — (3,362 ) (1,024 ) Amounts reclassified from accumulated other comprehensive income — (720 ) 333 (387 ) Effect of taxes (3) 835 190 793 1,818 Total current period other comprehensive income (loss) 3,173 (530 ) (2,236 ) 407 Accumulated other comprehensive (loss) income at December 31, 2019 $ (10,995 ) $ 1,634 $ (2,783 ) $ (12,144 ) (1) Represents the fair value of an interest rate hedge agreement, designated as a cash flow hedge, which was sold on December 1, 2016. The fair value of the interest rate hedge agreement was recorded in other comprehensive income, net of tax, and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from January 31, 2018 to January 31, 2023. (2) Represents the change in fair value of an interest rate hedge agreement s designated as a cash flow hedge and entered into on August 31, 2017 and August 8, 2018 . The fair value of the interest rate hedge agreement was recorded in other comprehensive income and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from August 31, 2018 to August 31, 2023. See additional details of the hedge agreement in Note 1 1 - Derivative Instruments and Hedging Activities. (3) The Company’s effective tax rate for the years ended December 31, 2019, 2018, and 2017 was 23.6%, 25.9%, and 15.0%, respectively. (4) The Company has adjusted the balance of accumulated other comprehensive (loss) income at December 31, 2017 after the adoption of ASU 2018-02. (5) The fair value of the interest rate hedge agreements is included in other liabilities on the consolidated balance sheet. |
Restricted Cash
Restricted Cash | 12 Months Ended |
Dec. 31, 2019 | |
Cash And Cash Equivalents [Abstract] | |
Restricted Cash | NOTE 14 - The following table provides a reconciliation of cash and cash equivalents, and restricted cash reported within the consolidated balance sheets at December 31, 2019 and 2018 to the total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows for the years ended December 31, 2019, 2018, and 2017: 2019 2018 2017 Beginning Ending Beginning Ending Beginning Ending Cash and cash equivalents $ 11,694 $ 6,482 $ 11,809 $ 11,694 $ 6,042 $ 11,809 Restricted cash - current (1) — — 11,191 — — 11,191 Restricted cash - non-current 1,292 — 1,266 1,292 1,843 1,266 Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows $ 12,986 $ 6,482 $ 24,266 $ 12,986 $ 7,885 $ 24,266 (1) Restricted cash – current for the year ended December 31, 2017 represents amounts held in an escrow account for the acquisition of The Future Customer (“TFC”). |
Accounting for Stock-based Comp
Accounting for Stock-based Compensation | 12 Months Ended |
Dec. 31, 2019 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |
Accounting for Stock-based Compensation | NOTE 15 - ACCOUNTING FOR STOCK-BASED COMPENSATION Stock Incentive Plans On April 4, 2018, the Company’s board of directors approved the 2018 Omnibus Incentive Plan (the “2018 Omnibus Plan”), which was subsequently approved by the stockholders and became effective on May 31, 2018 (the “Effective Date”). The 2018 Omnibus Plan replaced the previous 2010 Omnibus Incentive Plan (the “Prior Plan”). The 2018 Omnibus Plan allows the Company to grant The total stock-based compensation expense for the years ended December 31, 2019, 2018, and 2017, the unrecognized compensation expense at December 31, 2019, and the weighted-average period to recognize the remaining unrecognized shares are as follows: Stock-Based Compensation Expense Recognized as of December 31, Unrecognized 2019 2018 2017 December 31, 2019 Weighted-Average Period to Recognize (years) Stock Options $ — $ — $ 164 $ — — Restricted Stock Units 10,644 7,410 7,080 15,345 1.6 Cash-Settled Restricted Stock Units 10,213 8,214 7,253 10,400 1.7 Non-Employee Director Awards 719 764 671 328 0.4 Performance Shares 4,455 3,193 2,376 4,200 1.5 Total $ 26,031 $ 19,581 $ 17,544 $ 30,273 The assumptions of employment termination forfeiture rates used in the determination of fair value of stock awards during the 2019 calendar year were based on the Company’s historical average of actual forfeitures from the previous 10 years preceding the reporting period. The expected annualized forfeiture rates used during the 2019 calendar year varied from 0% to 15.2% Stock Options Option awards are granted with an exercise price equal to the market value of the Company’s common stock on the date of grant. All options outstanding as of December 31, 2019 have a 10-year contractual term. Options generally have a vesting term of three or four years. There were no option awards granted during 2019, 2018, and 2017. The following table summarizes the changes in outstanding stock options: Number of Shares Weighted Average Exercise Price Aggregate Intrinsic Value Outstanding at January 1, 2017 587,407 $ 29.56 Exercised (175,909 ) $ 26.84 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2017 411,498 $ 30.71 Exercised (209,688 ) $ 27.86 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2018 201,810 $ 33.68 Exercised (93,682 ) $ 31.21 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2019 108,128 $ 35.82 $ 6,033,654 Vested plus expected to vest at December 31, 2019 108,128 $ 35.82 $ 6,033,654 Exercisable at December 31, 2019 108,128 $ 35.82 $ 6,033,654 The aggregate intrinsic value in the preceding table is based on the Company’s closing stock price of $91.62 as of December 31, 2019. The total intrinsic value of options exercised was $4.9 million, $8.3 million, and $4.5 million for the years ended December 31, 2019, 2018, and 2017, respectively. All options vested as of December 31, 2017. The fair value of options vested was $1.9 million for the year ended December 31, 2017. As of December 31, 2019, the weighted-average remaining contractual term for options vested was 3.8 years and for exercisable options was 3.8 years. Information regarding stock options outstanding as of December 31, 2019 is summarized below: OPTIONS OUTSTANDING OPTIONS EXERCISABLE Range of Exercise Prices Number Outstanding As of December 31, 2019 Weighted Average Remaining Contractual Term Weighted Average Exercise Price Number Exercisable As of December 31, 2019 Weighted Average Exercise Price $21.77 to $25.00 1,915 1.3 $ 21.77 1,915 $ 21.77 $25.01 to $27.00 6,332 2.2 $ 25.66 6,332 $ 25.66 $27.01 to $40.00 28,886 3.2 $ 27.03 28,886 $ 27.03 $40.01 to $41.00 70,995 4.2 $ 40.88 70,995 $ 40.68 $21.77 to $41.00 108,128 3.8 $ 35.82 108,128 $ 35.82 Restricted Stock Units RSUs generally have a vesting term of three to four years. On vesting the employee is issued one share of stock for each RSU awarded. The fair value of shares vested was $7.2 million , $6.5 million A summary of the Company’s RSUs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested RSUs at January 1, 2017 507,998 $ 36.12 Granted 194,227 $ 41.41 Vested (179,974 ) $ 35.19 Cancelled (58,664 ) $ 36.04 Non-vested RSUs at December 31, 2017 463,587 $ 38.71 Granted 235,480 $ 65.37 Vested (169,279 ) $ 38.66 Cancelled (55,548 ) $ 47.50 Non-vested RSUs at December 31, 2018 474,240 $ 50.93 Granted 159,831 $ 77.74 Vested (164,913 ) $ 43.82 Cancelled (19,183 ) $ 56.18 Non-vested RSUs at December 31, 2019 449,975 $ 62.48 $ 41,226,710 RSUs expected to vest in the future 419,706 $ 61.77 $ 38,453,464 The aggregate intrinsic value in the preceding table is based on the Company’s closing stock price of $91.62 per share as of December 31, 2019. Cash-Settled Restricted Stock Units CSRSUs generally have a vesting term of three to four years. A summary of the Company’s CSRSUs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested CSRSUs at January 1, 2017 463,022 $ 35.96 Granted 174,419 $ 42.06 Vested (161,576 ) $ 40.78 Cancelled (83,949 ) $ 36.43 Non-vested CSRSUs at December 31, 2017 391,916 $ 38.80 Granted 147,103 $ 60.84 Vested (147,759 ) $ 38.71 Cancelled (53,854 ) $ 43.07 Non-vested CSRSUs at December 31, 2018 337,406 $ 47.73 Granted 103,606 $ 77.03 Vested (123,395 ) $ 44.61 Cancelled (21,496 ) $ 53.92 Non-vested CSRSUs at December 31, 2019 296,121 $ 58.83 $ 27,130,606 CSRSUs expected to vest in the future 276,247 $ 57.98 $ 25,309,750 The aggregate intrinsic value in the preceding table is based on the Company’s closing stock price of $91.62 per share as of December 31, 2019. The fair value of CSRSUs vested and settled in cash for the years ended December 31, 2019, 2018, and 2017 was $7.2 million, $7.7 million and $6.9 million, respectively. Non-Employee Director Awards In the first six months of 2018 and for the year ended December 31, 2017, t he Company granted awards of unregistered shares to its non-employee directors on a quarterly basis under its Annual Equity Election. The awards were issued from the Company’s treasury stock and had no impact on the shares available for grant under the 2018 Omnibus Plan or the Prior Plan. A summary of the Company’s non-employee director awards of unregistered shares granted by fiscal year is presented below. For the Year ended December 31, Number of shares Granted Weighted- Average Grant Date Fair Value 2017 13,861 $ 48.41 2018 7,985 $ 60.36 Beginning on July 2, 2018, t he Company granted awards of registered shares to its non-employee directors on an annual basis under the Omnibus Plan. A summary of the non-employee director awards is presented below: Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested RSUs at January 1, 2018 — $ — Granted 11,606 $ 72.35 Vested (5,395 ) $ 72.35 Cancelled (1,243 ) $ 72.35 Non-vested RSUs at December 31, 2018 4,968 $ 72.35 Granted 9,732 $ 73.94 Vested (9,840 ) $ 73.14 Cancelled — $ — Non-vested RSUs at December 31, 2019 4,860 $ 73.94 $ 445,273 RSUs expected to vest in the future 4,860 $ 73.94 $ 445,273 The aggregate intrinsic value in the preceding table is based on the Company’s closing stock price of $91.62 per share as of December 31, 2019. Performance Share Awards In 2015, the Company’s Board of Directors approved a performance-based share program (the “Program”) that provides for the issuance of PSAs to its senior management. Under the Program, the number of PSAs that the participant will receive depends on the Company’s achievement of two performance goals during two performance periods. The performance goals under the Program are based on (i) the Company’s compounded annual growth rate in EPS during a two-year performance period and (ii) the Company’s cumulative total shareholder return (“rTSR”) relative to its peer group during a performance period from the first day of the performance period (typically January 1 of the year awarded) to the last day of the third year of the performance period (typically December 31). The PSAs will only be eligible to vest following the expiration of the three-year performance period. Actual shares vested will be subject to both continued employment by the Company (barring certain exceptions allowing for partial performance periods) and actual financial measures achieved. The actual number of shares of common stock that will be issued to each participant at the end of the applicable performance period will be determined by multiplying the award by the product of two percentages, one based on the Company’s EPS performance and a second one based on the Company’s rTSR performance, subject to a minimum and maximum performance level. As of December 31, 2019, shares granted during 2017, 2018, and 2019 are within year three, two, and one of the performance period, respectively, and therefore have not vested. A total of 107,000 shares granted in 2016 vested during 2019 after meeting the performance goals, and a total of 88,038 shares (adjusted for partial performance periods) granted in 2017 is expected to vest in 2020. A summary of the Company’s PSAs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested PSAs at January 1, 2017 129,974 $ 40.57 Granted 60,929 $ 38.81 Vested — $ — Cancelled (3,881 ) $ 42.83 Non-vested PSAs at December 31, 2017 187,022 $ 39.95 Granted 45,136 $ 65.05 Vested (30,576 ) $ 44.21 Cancelled (32,096 ) $ 43.72 Non-vested PSAs at December 31, 2018 169,486 $ 45.15 Granted 85,928 $ 62.07 Vested (107,000 ) $ 37.21 Cancelled — $ — Non-vested PSAs at December 31, 2019 148,414 $ 60.67 $ 13,597,691 PSAs expected to vest in the future 89,525 $ 73.83 $ 8,202,281 The aggregate intrinsic value in the preceding table is based on the Company’s closing stock price of $91.62 per share as of December 31, 2019. The fair value of the awards is estimated on the grant date using a Monte Carlo simulation model due to the market condition for the rTSR component. The fair value assumptions using the Monte Carlo simulation model for awards granted in 2019, 2018, and 2017 were: 2019 2018 2017 Dividend Yield 0.7 % 0.9 % 0.0 % Historical Volatility 29.3 % 31.9 % 31.3 % Risk-Free Rate of Returns 2.4 % 2.4 % 1.5 % |
Business Combinations
Business Combinations | 12 Months Ended |
Dec. 31, 2019 | |
Business Combinations [Abstract] | |
Business Combinations | NOTE 16 – BUSINESS COMBINATIONS In January 2018, the Company acquired TFC, a leading boutique loyalty strategy and marketing company based in London, U.K. The acquisition of TFC enhanced and extended the Company’s customer loyalty business to Europe. In August 2018, the Company acquired DMS Disaster Consultants (“DMS”), a disaster management and recovery firm based in Florida to broaden its capabilities in support of assisting communities, businesses and individuals recover from man-made and nature disasters. In October 2018, the Company acquired We Are Vista (“Vista”), a communication company headquartered in Leeds, U.K., with an additional presence in London. Vista provides advisory services and solutions to clients in the financial, retail, automobile, and energy industries and broadens the Company’s capabilities in the region. Separately or in the aggregate, the acquisitions were not significant to the Company’s financial statements taken as a whole. |
Earnings Per Share
Earnings Per Share | 12 Months Ended |
Dec. 31, 2019 | |
Earnings Per Share [Abstract] | |
Earnings Per Share | NOTE 17 - EARNINGS PER SHARE EPS is computed by dividing reported net income by the weighted-average number of shares outstanding. Diluted EPS considers the potential dilution that could occur if common stock equivalents of stock options, RSUs, and PSAs were exercised or converted into stock. PSAs are included in the computation of diluted shares only to the extent that the underlying performance conditions (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related performance period and the result would be dilutive under the treasury stock method. For the years ended December 31, 2019, 2018, and 2017, there were 2,822 weighted-average shares, 20,291 weighted-average shares, and 142 weighted-average shares, respectively, excluded from the calculation of EPS because they were anti-dilutive. The dilutive effect of stock options, RSUs, and performance shares for each period reported is summarized below: 2019 2018 2017 Basic weighted-average shares outstanding 18,816 18,797 18,766 Effect of potential exercise of stock options, RSUs, and PSAs 408 538 478 Diluted weighted-average shares outstanding 19,224 19,335 19,244 |
Share Repurchase Program
Share Repurchase Program | 12 Months Ended |
Dec. 31, 2019 | |
Equity [Abstract] | |
Share Repurchase Program | NOTE 18 - SHARE REPURCHASE PROGRAM In the third quarter of 2015, the Company’s board of directors approved a share repurchase plan that allowed for share repurchases through November 2017 and authorized share repurchases in the aggregate up to $75.0 million, not to exceed limits under the Credit Facility. As part of the Company’s modification of the Credit Facility, the prior Credit Facility limits on share repurchases were eliminated to permit unlimited share repurchases, provided the Company’s Leverage Ratio, prior to and after giving effect to such repurchases, is not greater than 3.25 to 1.00. During September 2017, the board of directors approved a new repurchase program and repurchase plan effective November 4, 2017 with an open-end period and a limit of $100.0 million. The limitation under the Credit Facility remains unchanged. Purchases under this program may be made from time to time at prevailing market prices in open market purchases or in privately negotiated transactions pursuant to Rules 10b5-1 and 10b-18 under the Exchange Act and in accordance with applicable insider trading and other securities laws and regulations. The purchases are funded from existing cash balances and/or borrowings, and the repurchased shares are held in treasury and used for general corporate purposes. The timing and extent to which the Company repurchases its shares will depend on market conditions and other corporate considerations at the Company’s sole discretion. During the year ended December 31, 2019, the Company repurchased 248,000 shares at a total cost of $18.1 million under this program. As of December 31, 2019, approximately $68.0 million remained available under the share repurchase plan. |
Fair Value
Fair Value | 12 Months Ended |
Dec. 31, 2019 | |
Fair Value Disclosures [Abstract] | |
Fair Value | NOTE 19 - FAIR VALUE The Company measures and reports certain financial assets and liabilities at fair value in accordance with Accounting Standard Codification (“ASC 820”), Fair Value Measurements and Disclosures (“ASC 820”). Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date. Generally, fair value is based on observable quoted market prices or derived from observable market data when such market prices or data are available. ASC 820 establishes a three-level hierarchy used to estimate fair value by which each level is categorized based on the priority of the inputs used to measure fair value: • Level 1: Quoted prices that are available in active markets for identical assets or liabilities; • Level 2: Quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability (e.g. interest rates and yield curves that are observable at commonly quoted intervals, and implied volatilities); and inputs derived principally from or corroborated by observable market data by correlation or other means; and • Level 3: Uses inputs that are unobservable and require the Company to make certain assumptions and require significant estimation and judgment from management to use in pricing the fair value of the assets and liabilities. Certain financial instruments, including cash and cash equivalents, contract receivables, and accounts payable are carried at cost, which, due to their short maturities, approximates their fair values at December 31, 2019 and 2018. The carrying value of other long-term liabilities related to capital expenditure obligations approximates their fair value at December 31, 2019 and 2018 based on the current rates offered to the Company for similar instruments with comparable maturities (Level 2). The Company believes the carrying value of its Credit Facility at December 31, 2019 and 2018 approximates the estimated fair value for debt with similar terms, interest rates, and remaining maturities currently available to companies with similar credit ratings (Level 2). The Company applies the provisions of ASC 820 to its assets and liabilities that are required to be measured at fair value pursuant to other accounting standards, including assets and liabilities resulting from the Company’s nonqualified deferred compensation plan, interest rate swap agreement (see Note 11 – Derivative Instruments and Hedging Activities), and foreign currency forward contract agreements not eligible for hedge accounting. Financial instruments measured at fair value on a recurring basis and their location within the accompanying consolidated financial statements are as follows: December 31, 2019 (in thousands) Level 1 Level 2 Level 3 Total Location on Balance Sheet Assets: Forward contract agreements $ — $ 733 $ — $ 733 Prepaid expenses and other Deferred compensation investments in cash surrender life insurance — 15,020 — 15,020 Other assets Total $ — $ 15,753 $ — $ 15,753 Liabilities: Deferred compensation plan liabilities $ — $ 14,855 $ — $ 14,855 Long-term Liabilities: Other Interest rate swaps — 3,811 — 3,811 Long-term Liabilities: Other Total $ — $ 18,666 $ — $ 18,666 December 31, 2018 (in thousands) Level 1 Level 2 Level 3 Total Location on Balance Sheet Assets: Deferred compensation investments in cash surrender life insurance $ — $ 12,816 $ — $ 12,816 Other assets Liabilities: Deferred compensation plan liabilities $ — $ 12,703 $ — $ 12,703 Long-term Liabilities: Other Interest rate swaps — 782 — 782 Long-term Liabilities: Other Contingent liability related to acquisition — — 1,750 1,750 Accrued expenses and other current liabilities Total $ — $ 13,485 $ 1,750 $ 15,235 |
Contingencies
Contingencies | 12 Months Ended |
Dec. 31, 2019 | |
Commitments And Contingencies Disclosure [Abstract] | |
Contingencies | NOTE 20 - CONTINGENCIES Litigation and Claims The Company is involved in various legal matters and proceedings arising in the ordinary course of business. While these matters and proceedings cause it to incur costs, including, but not limited to, attorneys’ fees, the Company currently believes that any ultimate liability arising out of these matters and proceedings will not have a material adverse effect on the Company’s financial position, results of operations, or cash flows. Road Home Contract On June 10, 2016, the Office of Community Development (the “OCD”) of the State of Louisiana filed a written administrative demand with the Louisiana Commissioner of Administration against ICF Emergency Management Services, L.L.C. (“ICF Emergency”), a subsidiary of the Company, in connection with ICF Emergency’s administration of the Road Home Program (the “Program”). The Program contract was a three-year The Program was primarily intended to help homeowners and landlords of small rental properties affected by Hurricanes Rita and Katrina. In its administrative demand, the OCD sought approximately $200.8 million in alleged overpayments to Program grant recipients. The State separately supplemented the amount of recovery it is seeking to total approximately $220.2 million. The State of Louisiana, through the Division of Administration, also filed suit in Louisiana state court on June 10, 2016 broadly alleging, and seeking recoupment for, the same claim made in the administrative proceeding submission before the Louisiana Commissioner of Administration. On September 21, 2016, the Commissioner of the Division of Administration notified OCD and the Company of his decision to defer jurisdiction of the administrative demand filed by the OCD. In so doing, the Commissioner declined to reach a decision on the merits, stated that his deferral would not be deemed to grant or deny any portion of the OCD’s claim, and authorized the parties to proceed on the matter in the previously filed judicial proceeding. The Company continues to believe that this claim has no merit, intends to vigorously defend its position, and has therefore not recorded a liability as of December 31, 2019. |
Employee Benefit Plans
Employee Benefit Plans | 12 Months Ended |
Dec. 31, 2019 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |
Employee Benefit Plans | NOTE 21 - EMPLOYEE BENEFIT PLANS Retirement Savings Plan Effective June 30, 1999, the Company established the ICF Consulting Group Retirement Savings Plan (the “Retirement Savings Plan”). The Retirement Savings Plan is a defined contribution profit sharing plan with a cash or deferred arrangement under Section 401(k) of the Internal Revenue Code. Participants in the Retirement Savings Plan are able to elect to defer up to 70% of their compensation, subject to statutory limitations, and are entitled to receive 100% employer matching contributions for the first 3% and 50% for the next 2% of their compensation. Contribution expense related to the Retirement Savings Plan for the years ended December 31, 2019, 2018, and 2017 was approximately $17.3 million, $16.2 million, and $15.1 million, respectively. Deferred Compensation Plan Certain key employees of the Company are eligible to defer a specified percentage of their cash compensation by having it contributed to a nonqualified deferred compensation plan. Eligible employees may elect to defer up to 80% of their base salary and up to 100% of performance bonuses, reduced by any amounts withheld for the payment of taxes or other deductions required by law. Participants are at all times 100% vested in their account balances. The Company funds its deferred compensation liabilities by making cash contributions to a Rabbi Trust at the time the salary or bonus being deferred would otherwise be payable to the employee. The liability to plan participants is materially funded at all times and the plan does not have a material net impact on the Company’s results of operations. Employee Stock Purchase Plan The Company has a 2006 Employee Stock Purchase Plan (“ESPP”) under which one million shares have been authorized for issuance. The ESPP allows eligible employees to purchase shares of the Company’s common stock through payroll deductions up to $25,000 per calendar year over six-month offering periods at a discount not to exceed 5% of the market value on the date of each purchase period. For the years ended December 31, 2019 and 2018, employees purchased a total of 23,636 and 22,320 shares at an average purchase price of $78.05 and $63.92, respectively. At December 31, 2019 and 2018, there were 678,870 and 702,506 shares remaining available for future issuance. The Company does not recognize compensation expense related to the ESPP. |
Subsequent Events
Subsequent Events | 12 Months Ended |
Dec. 31, 2019 | |
Subsequent Events [Abstract] | |
Subsequent Events | NOTE 22 - SUBSEQUENT EVENTS Acquisition On January 13, 2020, the Company, by and through its wholly-owned subsidiary, ICF Incorporated, L.L.C., a Delaware limited liability company, (“ICF Incorporated”), entered into an Equity Purchase Agreement (the “Purchase Agreement”) by and among ICF Incorporated, L.L.C., Incentive Technology Group, LLC, a Virginia limited liability company (“ITG”), Project Lucky Holdings, LLC, a Delaware limited liability company and parent company of ITG (“Lucky”), and Shadi Michelle Branch and Adam Branch (“Equity Holders”). By the terms of the Purchase Agreement, which contains customary representations and warranties, ICF Incorporated will acquire 100% of the membership interests in ITG (the “Acquisition”), which will become a wholly owned subsidiary of ICF Incorporated and an indirect subsidiary of the Company. The Company will pay a base purchase price of $255.0 million (the “Purchase Price”) in cash payable to Lucky, which will distribute the proceeds to the Equity Holders (subject to adjustment as provided in the Purchase Agreement). The Company borrowed on the Credit Facility to provide the initial financing. At the closing of the Acquisition, on January 31, 2020, the Company (i) held back $2.0 million of the Purchase Price for any applicable post-closing and working capital adjustments to the Purchase Price; and (ii) placed $0.9 million of the Purchase Price into an escrow account for potential indemnification claims relating to breaches of representations, warranties or covenants. On February 20, 2020, the Company entered into a floating-to-fixed interest rate swap agreement (the “Swap”) for a notional amount of $100.0 million in order to hedge a portion of the Company’s floating rate Credit Facility (which is discussed in Note 11 – Derivative Instruments and Hedging Activities.) Similar to the previous swap agreements that the Company has entered into, this Swap is intended to mitigate the risk of rising interest rates. The Swaps provide a fixed rate of 1.294% per annum on the notional amount. The cash flows from the Swap began February 28, 2020 and end on February 28, 2025. Dividend On February 27, 2020, the Company’s board of directors approved a $0.14 per share cash dividend. The dividend will be paid on April 13, 2020 to shareholders of record as of the close of business on March 27, 2020. |
Supplemental Information
Supplemental Information | 12 Months Ended |
Dec. 31, 2019 | |
Disclosure Text Block Supplement [Abstract] | |
Supplemental Information | NOTE 23 - SUPPLEMENTAL INFORMATION Valuation and Qualifying Accounts Allowance for Doubtful Accounts 2019 2018 2017 Balance at beginning of period $ 5,284 $ 3,853 $ 2,591 Bad debt expense 624 2,480 1,480 Write-offs, net of recoveries (2,403 ) (1,027 ) (219 ) Effect of foreign currency translation 1 (22 ) 1 Balance at end of period $ 3,506 $ 5,284 $ 3,853 Income Tax Valuation Allowance 2019 2018 2017 Balance at beginning of period $ 5,112 $ 1,636 $ 1,131 Provision for income taxes - valuation allowance 262 3,476 505 Balance at end of period $ 5,374 $ 5,112 $ 1,636 |
Selected Quarterly Financial Da
Selected Quarterly Financial Data (Unaudited) | 12 Months Ended |
Dec. 31, 2019 | |
Quarterly Financial Information Disclosure [Abstract] | |
Quarterly Financial Information | NOTE 24 - SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED) 2019 2018 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q Revenue $ 341,254 $ 366,717 $ 373,918 $ 396,636 $ 302,780 $ 324,315 $ 332,968 $ 377,910 Operating income $ 21,889 $ 22,542 $ 28,664 $ 28,298 $ 17,582 $ 21,025 $ 24,222 $ 29,443 Net income $ 15,318 $ 14,611 $ 19,630 $ 19,379 $ 12,417 $ 13,617 $ 16,671 $ 18,695 Earnings per share: Basic $ 0.81 $ 0.78 $ 1.04 $ 1.03 $ 0.67 $ 0.72 $ 0.88 $ 0.99 Diluted $ 0.80 $ 0.76 $ 1.02 $ 1.01 $ 0.65 $ 0.71 $ 0.86 $ 0.97 Weighted-average common shares outstanding (in thousands) Basic 18,825 18,805 18,799 18,834 18,670 18,806 18,873 18,838 Diluted 19,263 19,133 19,169 19,234 19,158 19,209 19,306 19,333 Cash dividends declared per common share $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 |
Summary of Significant Accoun_2
Summary of Significant Accounting Policies (Policies) | 12 Months Ended |
Dec. 31, 2019 | |
Accounting Policies [Abstract] | |
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements include the accounts of ICF International, Inc. (“ICFI”) and its principal subsidiary, ICF Consulting Group, Inc. (“Consulting,” and together with ICFI, “the Company”), and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“U.S. GAAP”). Consulting is a wholly owned subsidiary of ICFI. ICFI is a holding company with no operations or assets other than its investment in the common stock of Consulting. All other subsidiaries of the Company are wholly owned by Consulting. All significant intercompany transactions and balances have been eliminated. |
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Areas of the consolidated financial statements where estimates may have the most significant effect include contractual and regulatory reserves, valuation and lives of tangible and intangible assets, contingent consideration related to business acquisitions, impairment of long-lived assets, accrued liabilities, revenue recognition and costs to complete fixed-price contracts, bonus and other incentive compensation, stock-based compensation, reserves for tax benefits and valuation allowances on deferred tax assets, provisions for income taxes, collectability of receivables, and loss accruals for litigation. Actual results experienced by the Company may differ from management's estimates. |
Revenue Recognition | Revenue Recognition The Company primarily provides services and technology-based solutions for clients that operate in a variety of markets and the solutions may span the entire program life cycle, from initial research and analysis to the design and implementation of solutions. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services and solutions are transferred to the client. Except in certain narrowly defined situations, the Company’s agreements with its clients are written and revenue is generally not recognized on oral or implied arrangements. The Company recognizes revenue based on the consideration specified in the applicable agreement and excludes from revenue amounts collected on behalf of third parties. Accordingly, sales and similar taxes which are collected on behalf of third parties are excluded from the transaction price. The Company evaluates whether two or more agreements should be accounted for as one single contract and whether combined or single agreements should be accounted for as more than one performance obligation. For most contracts, the client requires the Company to perform a number of tasks in providing an integrated output for which the client has contracted, and, hence, contracts of this type are tracked as having only one performance obligation since a substantial part of the Company’s promise is to ensure the individual tasks are incorporated into a combined output in accordance with contract requirements. When contracts are separated into multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on the estimated relative standalone selling prices of the promised services underlying each performance obligation. The Company generally provides customized solutions in which the pricing is based on specific negotiations with each client, and, in these cases, the Company uses a cost-plus margin approach to estimate the standalone selling price of each performance obligation. It is common for the Company’s long-term contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts are generally awarded at the completion of a contractually-stipulated performance assessment period based on the achievement of performance metrics, program milestones or cost targets, and the amount awarded may be subject to client discretion. Variable consideration is estimated based on the most likely amount. Once the Company selects a method to estimate variable consideration, it applies that method consistently. Estimates of variable consideration will be constrained only to the extent that it is probable that significant reversal in the amount of cumulative revenue recognized will not occur. The Company evaluates contractual arrangements to determine whether revenue should be recognized on a gross versus net basis. The Company’s assessment is based on the nature of the promise to the client. In most cases, the Company itself agrees to provide specified services to the client as a principal and revenue is recognized on a gross basis. In certain instances, the Company acts as an agent and merely arranges for another party to provide services to the client and revenue is recognized on a net basis in reflection of the fact that the Company does not control the goods or services provided to the client by the other party. Long-term contracts typically contain billing terms that provide for invoicing monthly or upon completion of milestones, and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For cost-based contracts the Company’s performance is evaluated during a contractually stipulated performance period and, while contract costs may be billed on a monthly basis, the Company is generally permitted to bill for incentive or award fees only after the completion of the performance assessment period, which may occur quarterly, semi-annually or annually, and after the client completes the performance assessment. Fixed-price contracts may provide for milestone billings based on the attainment of specific project objectives rather than for billing on a monthly basis. Moreover, contracts may require retentions or hold backs that are paid at the end of the contract to ensure that the Company performs in accordance with requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the client and the transfer of promised services to the client will be one year or less. As a service provider, the Company generally recognizes revenue over time as control is transferred to a client, based on the extent of progress towards satisfaction of the performance obligation. The selection of the method used to measure progress requires judgment and is dependent, among other factors, on the contract type selected by the client during contract negotiation and the nature of the services and solutions to be provided. When a performance obligation is billed using a time-and-materials contract type, the Company uses the right to invoice practical expedient output progress measure to estimate revenue earned based on hours worked in contract performance at negotiated billing rates. Fixed-price level-of-effort contracts are substantially similar to time-and-materials contracts except that the Company is required to deliver a specified level of effort over a stated period of time. For these contracts, the Company estimates revenue earned using contract hours worked at negotiated bill rates as the Company delivers the contractually required workforce. For cost-based contracts, the Company recognizes revenue based on contract costs incurred, as the Company becomes contractually entitled to reimbursement of the contract costs, plus a most likely estimate of award or incentive fees earned on those costs even though final determination of fees earned occurs after the contractually-stipulated performance assessment period ends. For performance obligations requiring the delivery of a service for a fixed price, the Company uses the ratio of actual costs incurred to total estimated costs, provided that costs incurred (an input method) represents a reasonable measure of progress towards the satisfaction of a performance obligation, in order to estimate the portion of total revenue earned. This method provides a faithful depiction of the transfer of value to the client when the Company is satisfying a performance obligation that entails integration of tasks for a combined output, which requires the Company to coordinate the work of employees, subcontractors and delivery of other contract costs. Contract costs that are not reflective of the Company’s progress toward satisfying a performance obligation are not included in the calculation of the measure of progress. When this method is used, changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates for prior periods to be recognized in the current period. Changes in these estimates can routinely occur over contract performance for a variety of reasons, which include: changes in contract scope; changes in contract cost estimates due to unanticipated cost growth or reassessments of risks impacting costs; changes in estimated incentive or award fees; or performing better or worse than previously estimated. In some fixed price service contracts, the Company performs services of a recurring nature, such as maintenance and other services of a “stand ready” nature. For these contracts, the Company has the right to consideration in an amount that corresponds directly with the value that the client has received. Therefore, the Company records revenue on a time elapsed basis to reflect the transfer of control to the client throughout the contract. Contracts are often modified to reflect changes in contract specifications and requirements, and these changes may create new enforceable rights and obligations. Most modifications are for services that are not distinct from the existing agreement due to the significant integration service that the Company provides. Therefore, most modifications are accounted for as part of an existing performance obligation. The effect of these modifications on transaction price, and the Company’s measure of progress in fulfilling the performance obligation to which they relate, may be recognized as an adjustment to revenue on a cumulative catch-up basis. Revenue from modifications that create new, distinct performance obligations is recognized based on the Company’s progress in fulfilling the requirements of the new obligation. For contracts in which the estimated cost to perform exceeds the consideration to be received, the Company accrues for the entire estimated loss during the period in which the loss is determined by recording additional direct costs. For performance obligations that are satisfied over time, the Company recognizes the cost to fulfill contracts as incurred, unless the costs are within the scope of another topic in which case the guidance of that topic is applied. The Company evaluates incremental costs of obtaining a contract and, if they are recoverable from the client and relate to a specific future contract, they are deferred and recognized over contract performance or the estimated life of the customer relationship if renewals are expected. The Company expenses these costs when incurred if the amortization period is one year or less. Unfulfilled performance obligations represent amounts expected to be earned on contracts and do not include the value of negotiated, unexercised contract options, which are classified as marketing offers. Indefinite delivery/indefinite quantity and similar arrangements provide a framework for the client to issue specific tasks, delivery or purchase orders in the future and these arrangements are considered marketing offers until a specific order is executed. Revenue recognition entails the use of significant judgment, including, but not limited to, the following: evaluating agreements in terms of the number and nature of performance obligations; determining the appropriate method for measuring progress to satisfaction of obligations; determining if the Company is acting as a principal or an agent, and preparing estimates in terms of the amount of progress that the Company has made. For many fixed-price contracts, in particular, the Company estimates the proportion of total revenue earned using the ratio of contract costs incurred to total estimated contract costs, which requires the Company to prepare and, as necessary, revise estimates, as work progresses, of the total contract costs required to satisfy each respective performance obligation. Moreover, some of the Company’s contracts include variable consideration, which requires the Company to estimate and, as necessary, revise the most likely amounts that will be earned over the respective performance assessment periods. For these obligations, changes in estimates result in cumulative catch-up adjustments and may have a significant impact on earnings during a given period. The Company’s operating cycle for long-term contracts may be greater than one year and is measured by the average time intervening between the inception and the completion of those contracts . Contract-related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue recognition cycle are as follows: Contract receivables, net – This account includes amounts billed or billable under contract terms. The amounts due are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of receivables that will not be collected. The Company considers a number of factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of the receivables. The Company writes off specific contract receivables when such amounts are determined to be uncollectible. Contract assets – This account includes unbilled amounts typically resulting from revenue recognized on long-term contracts when the amount of revenue recognized exceeds the amounts billed. It also includes contract retainages until the Company has met the contract-stipulated requirements for payment. Contract assets are reported in a net position on a contract by contract basis each period even though individual contracts may contain multiple performance obligations. On a contract by contract basis, amounts do not exceed their net realizable value. Contract liabilities – This account consists of advance payments received and billings in excess of revenue recognized on long-term contracts. Contact liabilities are reported in a net position on a contract by contract basis each period even though individual contracts may contain multiple performance obligations. |
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers cash on deposit and all highly liquid investments with original maturities of three months or less when purchased to be cash and cash equivalents. |
Restricted Cash | Restricted Cash The Company had restricted cash representing amounts held in escrow accounts and/or not readily available due to contractual restrictions. |
Property and Equipment | Property and Equipment Property and equipment are carried at cost and are depreciated using the straight-line method over their estimated useful lives, which range from two to seven years. Leasehold improvements are amortized on a straight-line basis over the shorter of the economic life of the improvement or the related lease term. |
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets The purchase price of an acquired business is allocated to the tangible assets and separately identifiable intangible assets acquired, less liabilities assumed, based on their respective fair values, with the excess recorded as goodwill. Goodwill represents the excess of costs over the fair value of net assets of businesses acquired. Goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead are reviewed for impairment annually, or more frequently if impairment indicators arise. Intangible assets with estimable useful lives are amortized over such lives and reviewed for impairment if impairment indicators arise. |
Impairment | Impairment The Company performs its annual goodwill impairment test as of October 1 of each year. The Company’s qualitative analysis as of October 1, 2019 included macroeconomic, industry and market specific considerations, financial performance indicators and measurements, and other factors. Based on this qualitative assessment, the Company determined that it is more likely than not that the fair value of its reporting unit exceeded its carrying amount, and thus any additional quantitative impairment test was not required to be performed. Therefore, based on management’s review, a goodwill impairment loss was not required for 2019. Historically, the Company has not recorded any goodwill impairment losses. |
Long-Lived Assets | Long-Lived Assets The Company is required to review long-lived assets and intangible assets other than goodwill for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or fair value, less cost to sell. |
Leases | Leases The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and non-current) on the consolidated balance sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments as of the commencement date. Since most lease agreements do not provide an implicit rate, the Company uses its incremental borrowing rate as of the commencement date in estimating the present value of future payments. The operating lease ROU asset is based on the present value of future lease payments and excludes impacts from lease incentives and initial costs incurred to obtain the lease. At the lease commencement date, the Company estimates its collateralized incremental borrowing rate based on publicly available yields adjusted for The Company uses leases to obtain use of a variety of different resources, including those for the use of facilities or equipment. These agreements may contain both lease and non-lease components, which are generally accounted for separately. For office equipment leases (primarily copier leases), the Company elected to account for the lease and non-lease components as a single lease component and not recognize ROU assets and lease liabilities for leases with a term not greater than twelve months. |
Capitalized Software | Capitalized Software The Company capitalizes certain costs to develop enhancements and upgrades to internal-use software that are incurred subsequent to the preliminary project stage. Amortization expense is recorded on a straight-line basis over the expected economic life of the software or the service contract, typically lasting three to five years. |
Stock-based Compensation | Stock-based Compensation The Company recognizes stock-based compensation expense related to share-based payments to employees, including grants of employee stock options, restricted stock awards, restricted stock units (“RSUs”), and cash-settled restricted stock units (“CSRSUs”) on a straight-line basis over the requisite service period, which is generally the vesting period. The Company recognizes expense for performance-based share awards (“PSAs”), which have both performance requirements and vesting conditions, on a straight-line basis over the three-year Stock-based compensation expense is based on the estimated fair value of the instruments on award and the estimated number of shares the Company ultimately expects will vest. The Company estimates the rate of future forfeitures based on factors which include the historical forfeiture experience for each applicable employee class under the assumption that the rate of future forfeitures will be similar to that experienced in the past. In addition, the estimation of PSAs that will ultimately vest requires judgment based on the performance and market conditions that will be achieved over the performance period. Changes to these estimates are recorded as a cumulative adjustment in the period estimates are revised. The fair value of stock options, restricted stock awards, RSUs, PSAs, and non-employee director awards is estimated based on the fair value of a share of common stock at the grant date. The Company has elected to use the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The fair value of PSAs is estimated using a Monte Carlo simulation model. CSRSUs are settled only in cash payments. The cash payment is based on the fair value of the Company’s stock price at the vesting date, calculated by multiplying the number of CSRSUs vested by the Company’s closing stock price on the vesting date, subject to a maximum payment cap and a minimum payment floor. The Company treats these awards as liability-classified awards, and, therefore, accounts for them at fair value estimated based on the closing price of the Company’s stock at the reporting date. |
Derivative Instruments | Derivative Instruments Derivative instruments designated as cash flow hedges are recorded on the consolidated balance sheets at fair value as of the reporting date, and the effective portion of the hedge is recorded in other comprehensive income (loss) on the consolidated statements of comprehensive income and reclassified to earnings in the period that the hedged instruments affect earnings. Management reviews the effectiveness of the hedges on a quarterly basis. |
Income Taxes | Income Taxes The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The Company evaluates its ability to benefit from all deferred tax assets and establishes valuation allowances for amounts it believes will more likely than not be unrealizable. For uncertain tax positions, the Company uses a more-likely-than-not recognition threshold based on the technical merits of the income tax position taken. Income tax positions that meet the more-likely-than-not recognition threshold are measured in order to determine the tax benefit recognized in the financial statements. |
Treasury Shares | Treasury Shares Treasury shares are accounted for under the cost method. |
Other Comprehensive Income (Loss) | Other Comprehensive Income (Loss) Other comprehensive income (loss) represents foreign currency translation adjustments arising from the use of differing exchange rates from period to period, the gain on the sale of an interest rate hedge agreement designated as a cash flow hedge, and the changes in fair value of interest rate agreements designated as cash flow hedges, net of taxes. The financial positions and results of operations of the Company’s foreign subsidiaries are based on the local currency as the functional currency and are translated to U.S. dollars for financial reporting purposes. Assets and liabilities of the subsidiaries are translated at the exchange rate in effect at each balance sheet date. Income statement accounts are translated at the average rate of exchange prevailing during the period. Translation adjustments are reported in accumulated other comprehensive loss included in stockholders’ equity in the Company’s consolidated balance sheets. |
Segment, Customer and Geographic Information | Segment, Customer and Geographic Information The Company operates in one segment based on the consolidated information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. This single segment represents the Company’s core business, which is providing professional services for government and commercial clients. Although the Company disaggregates its revenue by client market areas and type, the Company does not manage its business or allocate resources based on client market or type. Approximately $561.0 million, $546.1 million, and $550.2 million of the Company’s revenue for the years 2019, 2018, and 2017, respectively, was derived under prime contracts and subcontracts with agencies and departments of the federal government representing 38%, 41%, and 45% of total revenue, respectively. No other customer accounted for 10% or more of the Company’s revenue during the years ended 2019, 2018, and 2017. The Company’s international operations provide services to both commercial and international government clients. Revenue is attributed to a particular geographic area based on the administrative location of the client that awarded the contract. The Company’s revenue generated from international clients as a percentage of total revenue was approximately 8%, 13%, and 9% for the years 2019, 2018, and 2017, respectively. At December 31, 2019 and 2018, long-lived assets held internationally were 17% and 12% of total long-lived assets, respectively. |
Risk and Uncertainties | Risks and Uncertainties Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and contract receivables. The majority of the Company’s cash transactions are processed through one U.S. commercial bank. Cash held domestically in excess of daily requirements is used to reduce any amounts outstanding under the Company’s Credit Facility. As of December 31, 2019 and 2018, the Company held approximately $7.1 million and $11.9 million, respectively, of cash in foreign bank accounts (not including outstanding deposits and checks). To date, the Company has not incurred losses related to cash and cash equivalents. The Company’s receivables consist principally of amounts due from agencies and departments of the federal government, state and local governments, and international governments, as well as from commercial organizations. T he respect to federal and other government clients, is limited due to the creditworthiness of the respective governmental entity. Amounts due for work performed as a subcontractor to a commercial organization also represent limited credit risk when the commercial client is performing as the prime contractor on a government contract due to the ultimate creditworthiness of the end client. The Company has historically been, and continues to be, heavily dependent on contracts with the federal government which are subject to audit by agencies and departments of the federal government. Such audits determine, among other things, whether an adjustment to invoices previously rendered are required under regulations as well as the underlying terms of each respective contract. Management does not expect significant adjustments as a result of government audits that will adversely affect the Company’s financial position and results of operations. |
Recent Accounting Pronouncements | Recent Accounting Pronouncements Recent Accounting Pronouncements Adopted Leases In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases, Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet for those leases classified as operating leases. Under the new standard, required disclosures enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. The Company, using a modified retrospective adoption approach, is also required to recognize and measure leases existing at the beginning of the period of adoption, with certain practical expedients available. The Company adopted the standard effective January 1, 2019. The Company chose the following practical expedients: not to re-assess existing and expired contracts to determine if they contain embedded leases; not to re-assess lease classification on existing leases; not to re-assess initial direct costs of obtaining leases; to account for lease and non-lease components as a single lease component for equipment leases; and to only apply the standard to leases with a term greater than twelve months. The most significant impact of adopting the standard was the recognition of ROU assets and lease liabilities for operating leases on the Company’s consolidated balance sheets, but it did not have a material impact on the Company’s consolidated statements of comprehensive income or consolidated statements of cash flows. The impact to the consolidated balance sheets before and after the adoption are as follows: January 1, 2019 Before Adoption Adoption Adjustments After Adoption Operating lease - right-of-use assets $ — $ 137,152 $ 137,152 Operating lease liabilities - current — 30,951 30,951 Accrued expenses and other current liabilities 1,843 (1,843 ) — Operating lease liabilities - non-current — 121,982 121,982 Deferred rent 13,938 (13,938 ) — Stock Compensation In June 2018, the FASB issued ASU 2018-07, Compensation—Stock Compensation (Topic 718). The standard simplifies the accounting for share-based compensation to non-employees by aligning the guidance with share-based payments to employees. It is effective for interim and annual reporting periods beginning after December 15, 2018. The Company’s adoption of ASU 2018-07 did not have a material impact on the consolidated financial statements. Recent Accounting Pronouncements Not Yet Adopted Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract In August 2018, the FASB issued ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40). The standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is considered a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The standard also requires the entity to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement and present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting arrangement. The standard is effective for interim periods and fiscal years beginning after December 15, 2019 with early adoption permitted. The standard may be implemented using either the retrospective or prospective method. The Company does not anticipate that there will be a material impact on the consolidated financial statements as a result of adopting the standard and that it expects to adopt the standard in the first quarter of 2020 utilizing a prospective method. The Company will continue to evaluate the impact of the new standard through its adoption. Measurement of Credit Losses on Financial Instruments In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. The standard, as amended, requires companies to measure credit losses by using a methodology that reflects the expected credit losses based on historical information, current economic conditions, and reasonable and supportable information. The new standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted. The Company is currently in the process of evaluating the impact of adoption but does not anticipate that there will be a material impact on the consolidated financial statements as a result of adopting the standard. The Company will adopt the standard in the first quarter of 2020 utilizing a modified-retrospective transition approach that would require a cumulative-effect adjustment to the opening retained earnings in the consolidated statements of stockholders’ equity as of the date of the adoption. |
Summary of Significant Accoun_3
Summary of Significant Accounting Policies (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Accounting Policies [Abstract] | |
Schedule of Impact to Consolidated Balance Sheets Before and After the Adoption | The most significant impact of adopting the standard was the recognition of ROU assets and lease liabilities for operating leases on the Company’s consolidated balance sheets, but it did not have a material impact on the Company’s consolidated statements of comprehensive income or consolidated statements of cash flows. The impact to the consolidated balance sheets before and after the adoption are as follows: January 1, 2019 Before Adoption Adoption Adjustments After Adoption Operating lease - right-of-use assets $ — $ 137,152 $ 137,152 Operating lease liabilities - current — 30,951 30,951 Accrued expenses and other current liabilities 1,843 (1,843 ) — Operating lease liabilities - non-current — 121,982 121,982 Deferred rent 13,938 (13,938 ) — |
Contract Receivables (Tables)
Contract Receivables (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Receivables [Abstract] | |
Summary of Contract Receivables | Contract receivables consisted of the following: December 31, 2019 December 31, 2018 Billed receivables $ 264,682 $ 236,250 Allowance for doubtful accounts (3,506 ) (5,284 ) Contract receivables, net $ 261,176 $ 230,966 |
Property and Equipment (Tables)
Property and Equipment (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Property Plant And Equipment [Abstract] | |
Property and Equipment | Property and equipment consisted of the following at December 31: 2019 2018 Leasehold improvements $ 25,882 $ 19,444 Software 52,343 50,967 Furniture and equipment 29,437 27,435 Computers 38,014 31,568 145,676 129,414 Accumulated depreciation and amortization (87,439 ) (81,309 ) Total property and equipment, net $ 58,237 $ 48,105 |
Goodwill and Other Intangible_2
Goodwill and Other Intangible Assets (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Schedule of Changes in Carrying Amount of Goodwill | The changes in the carrying amount of goodwill for the fiscal years ended December 31 were as follows: 2019 2018 Balance as of January 1 $ 715,644 $ 686,108 Goodwill resulting from business combination - The Future Customer — 7,597 Goodwill resulting from business combination - DMS Disaster Consultants (50 ) 10,121 Goodwill resulting from business combination - We Are Vista (370 ) 14,392 Goodwill resulting from business combination - Olson (1) 3,047 — Effect of foreign currency translation 1,663 (2,574 ) Total goodwill $ 719,934 $ 715,644 1) In 2019, the Company recorded changes to goodwill representing an immaterial correction of an error for income tax balances related to acquired assets and liabilities from the business combination that occurred in 2014. These balances were not significant to our previously reported financial position. 2) Other adjustments to goodwill are measurement period adjustments. |
Schedule of Other Intangibles | Other intangibles consisted of the following at December 31: 2019 Gross Carrying Value Accumulated Amortization Net Carrying Value Customer-related $ 95,038 $ (69,425 ) $ 25,613 Developed technology 733 (612 ) 121 Total amortizable intangible assets 95,771 (70,037 ) 25,734 Intangible with indefinite life 95 — 95 Total other intangible assets $ 95,866 $ (70,037 ) $ 25,829 2018 Gross Carrying Value Accumulated Amortization Net Carrying Value Customer-related $ 94,500 $ (59,289 ) $ 35,211 Developed technology 733 (545 ) 188 Total amortizable intangible assets 95,233 (59,834 ) 35,399 Intangible with indefinite life 95 — 95 Total other intangible assets $ 95,328 $ (59,834 ) $ 35,494 |
Schedule of Estimated Future Amortization Expense Relating to Intangible Assets | The estimated future amortization expense relating to intangible assets is as follows: Year ending December 31, 2020 $ 6,283 2021 5,306 2022 4,992 2023 4,615 2024 4,141 Thereafter 397 Total $ 25,734 |
Leases (Tables)
Leases (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Leases [Abstract] | |
Summary of Operating Leases | Operating leases consisted of the following at December 31, 2019: Real estate facilities $ 165,752 Office equipment 1,631 Other 892 168,275 Amortization of right-of-use assets (34,310 ) Total operating lease right-of-use assets $ 133,965 |
Summary of Rent Expense | Rent expense is recognized on a straight-line basis over the lease term. Rent expense consists of the following: Year Ended December 31, 2019 Operating lease costs $ 36,287 Short-term lease costs 2,153 Variable lease costs 5 Total rent expense $ 38,445 |
Summary of Future Minimum Lease Payments Under Non-Cancellable Leases | Future minimum lease payments under non-cancellable leases as of December 31 , 2019 were as follows: December 31, 2020 $ 38,179 December 31, 2021 37,671 December 31, 2022 35,482 December 31, 2023 18,044 December 31, 2024 14,160 Thereafter 23,059 Total future minimum lease payments 166,595 Less: Interest (14,845 ) Total operating lease liabilities $ 151,750 Operating lease liabilities - current $ 32,500 Operating lease liabilities - non-current 119,250 Total operating lease liabilities $ 151,750 |
Summary of Other Information Related to Operating Leases | Other information related to operating leases is as follows: Year Ended December 31, 2019 Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases $ 36,907 Right-of-use assets obtained in exchange for new operating lease liabilities $ 31,123 Weighted-average remaining lease term - operating leases 5.1 Weighted-average discount rate - operating leases 3.7 % |
Summary of Rent Expense For Periods Prior to Adoption of New Lease Standard | Rent expense, for periods prior to the adoption of the new lease standard, is recognized on a straight-line basis over the lease term, net of sublease payments. Rent expense consists of the following for the years ended December 31: 2018 2017 Rent $ 34,924 $ 36,269 Sublease income (45 ) (142 ) Total rent expense $ 34,879 $ 36,127 |
Accrued Salaries and Benefits (
Accrued Salaries and Benefits (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Employee Related Liabilities Current [Abstract] | |
Schedule of Accrued Salaries and Benefits | Accrued salaries and benefits consisted of the following at December 31: 2019 2018 Accrued bonuses, liability-classified awards, and commissions $ 17,660 $ 13,214 Accrued salaries 16,170 13,335 Accrued paid time off and leave 12,157 11,708 Accrued medical 3,063 3,136 Accrued payroll taxes and withholdings 930 765 Other 2,150 1,945 Total accrued salaries and benefits $ 52,130 $ 44,103 |
Accrued Expenses and Other Cu_2
Accrued Expenses and Other Current Liabilities (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Payables And Accruals [Abstract] | |
Schedule of Accrued Expenses and Other Current Liabilities | Accrued expenses and other current liabilities consisted of the following at December 31: 2019 2018 Deposits $ 9,608 $ 17,485 Accrued IT and software licensing costs 3,983 3,359 Accrued taxes and insurance premiums 3,498 4,160 Accrued facilities rental and lease exit costs 1,223 2,271 Accrued interest 693 308 Accrued professional services 3,929 1,828 Accrued dividends 2,639 2,639 Contingent and contractual liabilities from acquisitions 2,700 2,323 Other accrued expenses and current liabilities 7,469 4,699 Total accrued expenses and other current liabilities $ 35,742 $ 39,072 |
Long-Term Debt (Tables)
Long-Term Debt (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Debt Disclosure [Abstract] | |
Schedule of Long-term Debt Instruments | Long-term debt outstanding and the average debt outstanding and interest rate is summarized as follows: December 31, 2019 December 31, 2018 Debt Outstanding Average Debt Outstanding Average Interest Rate Debt Outstanding Average Debt Outstanding Average Interest Rate Revolving Line of Credit/Swing Line $ 165,444 $ 268,550 3.59 % $ 200,424 $ 237,012 3.29 % |
Schedule of Net Debt Issuance Costs | The balance of net debt issuance costs at December 31, 2019 and 2018 are as follows: 2019 2018 Amortizable debt issuance costs $ 6,921 $ 6,921 Accumulated amortization (5,738 ) (5,231 ) Net debt issuance costs $ 1,183 $ 1,690 |
Revenue Recognition (Tables)
Revenue Recognition (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Revenue From Contract With Customer [Abstract] | |
Disaggregation of Revenue | Disaggregation of Revenue Year ended December 31, 2019 2018 2017 Client Markets: Energy, environment, and infrastructure $ 665,185 $ 564,736 $ 487,001 Health, education, and social programs 552,600 535,578 518,675 Safety and security 120,078 111,660 102,645 Consumer and financial 140,662 125,999 120,841 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 Year ended December 31, 2019 2018 2017 Client Type: U.S. federal government $ 561,022 $ 546,050 $ 550,794 U.S. state and local government 280,357 183,900 127,797 International government 122,307 122,186 91,318 Total Government 963,686 852,136 769,909 Commercial 514,839 485,837 459,253 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 Year ended December 31, 2019 2018 2017 Contract Mix: Time-and-materials $ 703,467 $ 581,446 $ 529,606 Fixed-price 562,985 526,751 480,584 Cost-based 212,073 229,776 218,972 Total $ 1,478,525 $ 1,337,973 $ 1,229,162 |
Schedule of Contract Balances and Changes in Contract Balances | Contract Balances: December 31, 2019 December 31, 2018 Change Contract assets $ 142,337 $ 126,688 $ 15,649 Contract liabilities (37,413 ) (33,494 ) (3,919 ) Net contract assets (liabilities) $ 104,924 $ 93,194 $ 11,730 |
Derivative instruments and He_2
Derivative instruments and Hedges Activities (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Derivative Instruments And Hedging Activities Disclosure [Abstract] | |
Summary of Interest Rate Swaps Derivatives Designated as Cash Flow Hedges | A summary of interest rate swaps derivatives designated as cash flow hedges as of December 31, 2019 are as follows: Dates of Effected Cash Flows Date of Interest Rate Swap Agreement Notional Amount ($million) Paid Fixed Interest Rate% Beginning Ending September 30, 2016 (1) $100.0 - January 31, 2018 January 31, 2023 August 31, 2017 $25.0 1.8475% August 31, 2018 August 31, 2023 August 8, 2018 $50.0 2.8540% August 31, 2018 August 31, 2023 August 8, 2018 $25.0 2.8510% August 31, 2018 August 31, 2023 ( 1) On December 1, 2016, the Company sold the interest rate hedge agreement. The fair value of the interest rate hedge, as of the date of the sale, was recorded in other comprehensive income, net of tax. The gain from the sale will be recognized into earnings when earnings are impacted by the cash flows of the previously hedged variable interest rate. |
Summary of Effect of Swaps on Company's Financial Statements | The effect of the Swaps on the Company’s financial statements are as follows: Cash Flow Hedging Derivatives Total Gain or (Loss) Recognized in AOCI Amount of (Gain) or Loss Reclassified from AOCI into Income 2019 2018 2019 2018 Interest Rate Swaps $ (3,362 ) $ (1,184 ) $ (387 ) $ (672 ) |
Income Taxes (Tables)
Income Taxes (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Income Tax Disclosure [Abstract] | |
Income Before Income Taxes | The domestic and foreign components of income before provision for income taxes are as follows for the years ended December 31: 2019 2018 2017 Domestic $ 87,622 $ 74,479 $ 69,347 Foreign 2,551 8,348 4,639 Income before income taxes $ 90,173 $ 82,827 $ 73,986 |
Income Tax Expense Components | Income tax expense consisted of the following for the years ended December 31: 2019 2018 2017 Current: Federal $ 14,123 $ 9,700 $ 12,995 State 5,698 4,035 3,243 Foreign 1,537 2,418 1,476 Total current 21,358 16,153 17,714 Deferred: Federal 320 4,072 (9,425 ) State (25 ) 1,452 2,749 Foreign (418 ) (250 ) 72 Total deferred (123 ) 5,274 (6,604 ) Income tax expense $ 21,235 $ 21,427 $ 11,110 |
Deferred Tax Assets (Liabilities) | Deferred tax assets (liabilities) consisted of the following at December 31: 2019 2018 Deferred Tax Assets Allowance for bad debt $ 888 $ 1,321 Accrued paid time off 1,671 1,437 Foreign net operating loss (NOL) carry forward 866 1,144 State net operating loss (NOL) carry forward 714 507 Stock option compensation 2,666 2,332 Deferred rent 3,129 3,127 Deferred compensation 3,902 3,348 Foreign tax credits 4,508 3,968 State tax credits 2,026 2,041 Foreign exchange 3,579 2,430 Foreign deferred 200 342 Accrued liabilities and other 5,318 4,079 29,467 26,076 Less: Valuation Allowance (5,374 ) (5,112 ) Total Deferred Tax Assets 24,093 20,964 Deferred Tax Liabilities Retention (1,395 ) (1,239 ) Prepaid expenses (1,451 ) (1,301 ) Payroll taxes (593 ) (495 ) Unbilled revenue (2,691 ) (4,135 ) Depreciation (3,112 ) (7,306 ) Amortization (52,076 ) (46,051 ) Deferred gain and other (396 ) (602 ) Total Deferred Tax Liabilities (61,714 ) (61,129 ) Total Net Deferred Tax Liability $ (37,621 ) $ (40,165 ) |
Unrecognized Tax Benefit Reconciliation | The unrecognized tax benefit reconciliation, excluding penalty and interest, is as follows: Unrecognized tax benefits at January 1, 2017 $ 1,185 Decrease attributable to lapse of statute of limitations (365 ) Unrecognized tax benefits at December 31, 2017 820 Increase attributable to tax positions taken during the current period 216 Decrease attributable to settlements with taxing authorities (37 ) Decrease attributable to lapse of statute of limitations (783 ) Unrecognized tax benefits at December 31, 2018 216 Decrease attributable to tax positions taken during a prior period (216 ) Unrecognized tax benefits at December 31, 2019 $ — |
Effective Income Tax Rate Reconciliation | The Company’s provision for income taxes differs from the federal statutory rate. The differences between the statutory rate and the Company’s provision are as follows: 2019 2018 2017 Taxes at statutory rate 21.0 % 21.0 % 35.0 % State taxes, net of federal benefit 5.3 % 5.2 % 4.4 % Foreign tax rate differential 0.3 % 0.5 % (0.3 )% Tax legislation — — (22.6 )% Other permanent differences 1.3 % 1.8 % 0.7 % Prior year tax adjustments (1.0 )% 0.2 % (0.3 )% Unrecognized tax benefits (0.2 )% (0.6 )% 0.1 % Valuation allowance 1.1 % 1.3 % 0.7 % Equity-based compensation (3.6 )% (3.0 )% (2.1 )% Tax credits (0.6 )% (0.5 )% (0.6 )% Taxes at effective rate 23.6 % 25.9 % 15.0 % |
Accumulated Other Comprehensi_2
Accumulated Other Comprehensive Loss (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract] | |
Components of Accumulated Other Comprehensive Loss | Accumulated other comprehensive loss included the following: Foreign Currency Translation Adjustments Gain on Sale of Interest Rate Hedge Agreement (1) Changes in Fair Value of Interest Rate Hedge Agreements (2)(5) Total Accumulated other comprehensive (loss) income at January 1, 2017 $ (11,815 ) $ 2,175 $ — $ (9,640 ) Current period other comprehensive income (loss): Other comprehensive income before reclassifications 6,476 — 441 6,917 Effect of taxes (3) (2,299 ) (17 ) — (2,316 ) Total current period other comprehensive income (loss) 4,177 (17 ) 441 4,601 Accumulated other comprehensive (loss) income at December 31, 2017 (7,638 ) 2,158 441 (5,039 ) Reclassification of stranded tax effects due to adoption of accounting principle (4) (1,307 ) 478 — (829 ) Adjusted beginning balance (8,945 ) 2,636 441 (5,868 ) Current period other comprehensive (loss) income: Other comprehensive loss before reclassifications (4,711 ) — (1,184 ) (5,895 ) Amounts reclassified from accumulated other comprehensive income — (660 ) (12 ) (672 ) Effect of taxes (3) (512 ) 188 208 (116 ) Total current period other comprehensive loss (5,223 ) (472 ) (988 ) (6,683 ) Accumulated other comprehensive (loss) income at December 31, 2018 (14,168 ) 2,164 (547 ) (12,551 ) Other comprehensive income (loss) before reclassifications 2,338 — (3,362 ) (1,024 ) Amounts reclassified from accumulated other comprehensive income — (720 ) 333 (387 ) Effect of taxes (3) 835 190 793 1,818 Total current period other comprehensive income (loss) 3,173 (530 ) (2,236 ) 407 Accumulated other comprehensive (loss) income at December 31, 2019 $ (10,995 ) $ 1,634 $ (2,783 ) $ (12,144 ) (1) Represents the fair value of an interest rate hedge agreement, designated as a cash flow hedge, which was sold on December 1, 2016. The fair value of the interest rate hedge agreement was recorded in other comprehensive income, net of tax, and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from January 31, 2018 to January 31, 2023. (2) Represents the change in fair value of an interest rate hedge agreement s designated as a cash flow hedge and entered into on August 31, 2017 and August 8, 2018 . The fair value of the interest rate hedge agreement was recorded in other comprehensive income and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from August 31, 2018 to August 31, 2023. See additional details of the hedge agreement in Note 1 1 - Derivative Instruments and Hedging Activities. (3) The Company’s effective tax rate for the years ended December 31, 2019, 2018, and 2017 was 23.6%, 25.9%, and 15.0%, respectively. (4) The Company has adjusted the balance of accumulated other comprehensive (loss) income at December 31, 2017 after the adoption of ASU 2018-02. (5) The fair value of the interest rate hedge agreements is included in other liabilities on the consolidated balance sheet. |
Restricted Cash (Tables)
Restricted Cash (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Restricted Cash And Cash Equivalents Current [Abstract] | |
Reconciliation of Cash and Cash Equivalents, and Restricted Cash | The following table provides a reconciliation of cash and cash equivalents, and restricted cash reported within the consolidated balance sheets at December 31, 2019 and 2018 to the total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows for the years ended December 31, 2019, 2018, and 2017: 2019 2018 2017 Beginning Ending Beginning Ending Beginning Ending Cash and cash equivalents $ 11,694 $ 6,482 $ 11,809 $ 11,694 $ 6,042 $ 11,809 Restricted cash - current (1) — — 11,191 — — 11,191 Restricted cash - non-current 1,292 — 1,266 1,292 1,843 1,266 Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows $ 12,986 $ 6,482 $ 24,266 $ 12,986 $ 7,885 $ 24,266 (1) Restricted cash – current for the year ended December 31, 2017 represents amounts held in an escrow account for the acquisition of The Future Customer (“TFC”). |
Accounting for Stock-based Co_2
Accounting for Stock-based Compensation (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |
Schedule of Stock-based Compensation Expense | The total stock-based compensation expense for the years ended December 31, 2019, 2018, and 2017, the unrecognized compensation expense at December 31, 2019, and the weighted-average period to recognize the remaining unrecognized shares are as follows: Stock-Based Compensation Expense Recognized as of December 31, Unrecognized 2019 2018 2017 December 31, 2019 Weighted-Average Period to Recognize (years) Stock Options $ — $ — $ 164 $ — — Restricted Stock Units 10,644 7,410 7,080 15,345 1.6 Cash-Settled Restricted Stock Units 10,213 8,214 7,253 10,400 1.7 Non-Employee Director Awards 719 764 671 328 0.4 Performance Shares 4,455 3,193 2,376 4,200 1.5 Total $ 26,031 $ 19,581 $ 17,544 $ 30,273 |
Outstanding Stock Option Activity | The following table summarizes the changes in outstanding stock options: Number of Shares Weighted Average Exercise Price Aggregate Intrinsic Value Outstanding at January 1, 2017 587,407 $ 29.56 Exercised (175,909 ) $ 26.84 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2017 411,498 $ 30.71 Exercised (209,688 ) $ 27.86 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2018 201,810 $ 33.68 Exercised (93,682 ) $ 31.21 Granted — $ — Forfeited/Expired — $ — Outstanding at December 31, 2019 108,128 $ 35.82 $ 6,033,654 Vested plus expected to vest at December 31, 2019 108,128 $ 35.82 $ 6,033,654 Exercisable at December 31, 2019 108,128 $ 35.82 $ 6,033,654 |
Schedule of Stock Options Outstanding by Exercise Price Range | Information regarding stock options outstanding as of December 31, 2019 is summarized below: OPTIONS OUTSTANDING OPTIONS EXERCISABLE Range of Exercise Prices Number Outstanding As of December 31, 2019 Weighted Average Remaining Contractual Term Weighted Average Exercise Price Number Exercisable As of December 31, 2019 Weighted Average Exercise Price $21.77 to $25.00 1,915 1.3 $ 21.77 1,915 $ 21.77 $25.01 to $27.00 6,332 2.2 $ 25.66 6,332 $ 25.66 $27.01 to $40.00 28,886 3.2 $ 27.03 28,886 $ 27.03 $40.01 to $41.00 70,995 4.2 $ 40.88 70,995 $ 40.68 $21.77 to $41.00 108,128 3.8 $ 35.82 108,128 $ 35.82 |
Summary of Non-employee Director Awards | A summary of the Company’s non-employee director awards of unregistered shares granted by fiscal year is presented below. For the Year ended December 31, Number of shares Granted Weighted- Average Grant Date Fair Value 2017 13,861 $ 48.41 2018 7,985 $ 60.36 Beginning on July 2, 2018, t he Company granted awards of registered shares to its non-employee directors on an annual basis under the Omnibus Plan. A summary of the non-employee director awards is presented below: Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested RSUs at January 1, 2018 — $ — Granted 11,606 $ 72.35 Vested (5,395 ) $ 72.35 Cancelled (1,243 ) $ 72.35 Non-vested RSUs at December 31, 2018 4,968 $ 72.35 Granted 9,732 $ 73.94 Vested (9,840 ) $ 73.14 Cancelled — $ — Non-vested RSUs at December 31, 2019 4,860 $ 73.94 $ 445,273 RSUs expected to vest in the future 4,860 $ 73.94 $ 445,273 |
Summary of Performance Shares Activity | A summary of the Company’s PSAs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested PSAs at January 1, 2017 129,974 $ 40.57 Granted 60,929 $ 38.81 Vested — $ — Cancelled (3,881 ) $ 42.83 Non-vested PSAs at December 31, 2017 187,022 $ 39.95 Granted 45,136 $ 65.05 Vested (30,576 ) $ 44.21 Cancelled (32,096 ) $ 43.72 Non-vested PSAs at December 31, 2018 169,486 $ 45.15 Granted 85,928 $ 62.07 Vested (107,000 ) $ 37.21 Cancelled — $ — Non-vested PSAs at December 31, 2019 148,414 $ 60.67 $ 13,597,691 PSAs expected to vest in the future 89,525 $ 73.83 $ 8,202,281 |
Schedule of Fair Value Assumptions using Monte Carlo Simulation Model for Awards Granted | The fair value assumptions using the Monte Carlo simulation model for awards granted in 2019, 2018, and 2017 were: 2019 2018 2017 Dividend Yield 0.7 % 0.9 % 0.0 % Historical Volatility 29.3 % 31.9 % 31.3 % Risk-Free Rate of Returns 2.4 % 2.4 % 1.5 % |
Restricted Stock Units (RSUs) | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |
Schedule of Restricted Stock Unit Activity | A summary of the Company’s RSUs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested RSUs at January 1, 2017 507,998 $ 36.12 Granted 194,227 $ 41.41 Vested (179,974 ) $ 35.19 Cancelled (58,664 ) $ 36.04 Non-vested RSUs at December 31, 2017 463,587 $ 38.71 Granted 235,480 $ 65.37 Vested (169,279 ) $ 38.66 Cancelled (55,548 ) $ 47.50 Non-vested RSUs at December 31, 2018 474,240 $ 50.93 Granted 159,831 $ 77.74 Vested (164,913 ) $ 43.82 Cancelled (19,183 ) $ 56.18 Non-vested RSUs at December 31, 2019 449,975 $ 62.48 $ 41,226,710 RSUs expected to vest in the future 419,706 $ 61.77 $ 38,453,464 |
Cash Settled RSUs | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |
Schedule of Restricted Stock Unit Activity | CSRSUs generally have a vesting term of three to four years. A summary of the Company’s CSRSUs is presented below. Number of Shares Weighted- Average Grant Date Fair Value Aggregate Intrinsic Value Non-vested CSRSUs at January 1, 2017 463,022 $ 35.96 Granted 174,419 $ 42.06 Vested (161,576 ) $ 40.78 Cancelled (83,949 ) $ 36.43 Non-vested CSRSUs at December 31, 2017 391,916 $ 38.80 Granted 147,103 $ 60.84 Vested (147,759 ) $ 38.71 Cancelled (53,854 ) $ 43.07 Non-vested CSRSUs at December 31, 2018 337,406 $ 47.73 Granted 103,606 $ 77.03 Vested (123,395 ) $ 44.61 Cancelled (21,496 ) $ 53.92 Non-vested CSRSUs at December 31, 2019 296,121 $ 58.83 $ 27,130,606 CSRSUs expected to vest in the future 276,247 $ 57.98 $ 25,309,750 |
Earnings Per Share (Tables)
Earnings Per Share (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Earnings Per Share [Abstract] | |
Schedule of Dilutive Effect of Stock Options RSUs and PSAs | The dilutive effect of stock options, RSUs, and performance shares for each period reported is summarized below: 2019 2018 2017 Basic weighted-average shares outstanding 18,816 18,797 18,766 Effect of potential exercise of stock options, RSUs, and PSAs 408 538 478 Diluted weighted-average shares outstanding 19,224 19,335 19,244 |
Fair Value (Tables)
Fair Value (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Fair Value Disclosures [Abstract] | |
Schedule of Financial Instruments Measured at Fair Value on Recurring Basis | Financial instruments measured at fair value on a recurring basis and their location within the accompanying consolidated financial statements are as follows: December 31, 2019 (in thousands) Level 1 Level 2 Level 3 Total Location on Balance Sheet Assets: Forward contract agreements $ — $ 733 $ — $ 733 Prepaid expenses and other Deferred compensation investments in cash surrender life insurance — 15,020 — 15,020 Other assets Total $ — $ 15,753 $ — $ 15,753 Liabilities: Deferred compensation plan liabilities $ — $ 14,855 $ — $ 14,855 Long-term Liabilities: Other Interest rate swaps — 3,811 — 3,811 Long-term Liabilities: Other Total $ — $ 18,666 $ — $ 18,666 December 31, 2018 (in thousands) Level 1 Level 2 Level 3 Total Location on Balance Sheet Assets: Deferred compensation investments in cash surrender life insurance $ — $ 12,816 $ — $ 12,816 Other assets Liabilities: Deferred compensation plan liabilities $ — $ 12,703 $ — $ 12,703 Long-term Liabilities: Other Interest rate swaps — 782 — 782 Long-term Liabilities: Other Contingent liability related to acquisition — — 1,750 1,750 Accrued expenses and other current liabilities Total $ — $ 13,485 $ 1,750 $ 15,235 |
Supplemental Information (Table
Supplemental Information (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Disclosure Text Block Supplement [Abstract] | |
Schedule of Allowance for Doubtful Accounts | Allowance for Doubtful Accounts 2019 2018 2017 Balance at beginning of period $ 5,284 $ 3,853 $ 2,591 Bad debt expense 624 2,480 1,480 Write-offs, net of recoveries (2,403 ) (1,027 ) (219 ) Effect of foreign currency translation 1 (22 ) 1 Balance at end of period $ 3,506 $ 5,284 $ 3,853 |
Schedule of Income Tax Valuation Allowance | Income Tax Valuation Allowance 2019 2018 2017 Balance at beginning of period $ 5,112 $ 1,636 $ 1,131 Provision for income taxes - valuation allowance 262 3,476 505 Balance at end of period $ 5,374 $ 5,112 $ 1,636 |
Selected Quarterly Financial _2
Selected Quarterly Financial Data (Unaudited) (Tables) | 12 Months Ended |
Dec. 31, 2019 | |
Quarterly Financial Information Disclosure [Abstract] | |
Quarterly Financial Information | 2019 2018 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q Revenue $ 341,254 $ 366,717 $ 373,918 $ 396,636 $ 302,780 $ 324,315 $ 332,968 $ 377,910 Operating income $ 21,889 $ 22,542 $ 28,664 $ 28,298 $ 17,582 $ 21,025 $ 24,222 $ 29,443 Net income $ 15,318 $ 14,611 $ 19,630 $ 19,379 $ 12,417 $ 13,617 $ 16,671 $ 18,695 Earnings per share: Basic $ 0.81 $ 0.78 $ 1.04 $ 1.03 $ 0.67 $ 0.72 $ 0.88 $ 0.99 Diluted $ 0.80 $ 0.76 $ 1.02 $ 1.01 $ 0.65 $ 0.71 $ 0.86 $ 0.97 Weighted-average common shares outstanding (in thousands) Basic 18,825 18,805 18,799 18,834 18,670 18,806 18,873 18,838 Diluted 19,263 19,133 19,169 19,234 19,158 19,209 19,306 19,333 Cash dividends declared per common share $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 $ 0.14 |
Basis of Presentation and Nat_2
Basis of Presentation and Nature of Operations - Additional Information (Details) - Minimum | Dec. 31, 2019Office |
Domestic | |
Basis of Presentation and Nature of Operations [Line Items] | |
Number of offices | 75 |
International | |
Basis of Presentation and Nature of Operations [Line Items] | |
Number of offices | 15 |
Summary of Significant Accoun_4
Summary of Significant Accounting Policies - Additional Information (Details) | 3 Months Ended | 12 Months Ended | |||||||||
Dec. 31, 2019USD ($) | Sep. 30, 2019USD ($) | Jun. 30, 2019USD ($) | Mar. 31, 2019USD ($) | Dec. 31, 2018USD ($) | Sep. 30, 2018USD ($) | Jun. 30, 2018USD ($) | Mar. 31, 2018USD ($) | Dec. 31, 2019USD ($)Segment | Dec. 31, 2018USD ($) | Dec. 31, 2017USD ($) | |
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Contract payment term description | contracts typically contain billing terms that provide for invoicing monthly or upon completion of milestones, and payment on a net 30-day basis. | ||||||||||
Contracts payment, term | 30 days | ||||||||||
Number of reportable segments | Segment | 1 | ||||||||||
Goodwill, impaired, accumulated impairment loss | $ 0 | $ 0 | |||||||||
Goodwill, impairment loss | $ 0 | ||||||||||
Performance based share awards, performance period | 3 years | ||||||||||
Number of operating segments | Segment | 1 | ||||||||||
Revenue | 396,636,000 | $ 373,918,000 | $ 366,717,000 | $ 341,254,000 | $ 377,910,000 | $ 332,968,000 | $ 324,315,000 | $ 302,780,000 | $ 1,478,525,000 | $ 1,337,973,000 | $ 1,229,162,000 |
Foreign financial institutions, actual deposits | $ 7,100,000 | $ 11,900,000 | 7,100,000 | 11,900,000 | |||||||
Federal Government Agencies And Departments | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Revenue | $ 561,000,000 | $ 546,100,000 | $ 550,200,000 | ||||||||
Federal Government Agencies And Departments | Customer Concentration Risk | Sales Revenue, Net | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Concentration risk, percentage | 38.00% | 41.00% | 45.00% | ||||||||
International Clients | Geographic Concentration Risk | Sales Revenue, Net | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Concentration risk, percentage | 8.00% | 13.00% | 9.00% | ||||||||
International | Long-Lived Assets | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Concentration risk, percentage | 17.00% | 12.00% | |||||||||
Minimum | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Property and equipment, estimated useful life | 2 years | ||||||||||
Finite-lived intangible asset, useful life | 1 year | ||||||||||
Minimum | Other Assets | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Finite-lived intangible asset, useful life | 3 years | ||||||||||
Maximum | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Property and equipment, estimated useful life | 7 years | ||||||||||
Finite-lived intangible asset, useful life | 10 years | ||||||||||
Maximum | Other Assets | |||||||||||
Summary Of Significant Accounting Policies [Line Items] | |||||||||||
Finite-lived intangible asset, useful life | 5 years |
Summary of Significant Accoun_5
Summary of Significant Accounting Policies - Schedule of Impact to Consolidated Balance Sheets Before and After the Adoption (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Jan. 01, 2019 | Dec. 31, 2018 |
Summary Of Significant Accounting Policies [Line Items] | |||
Operating lease - right-of-use assets | $ 133,965 | ||
Operating lease liabilities - current | 32,500 | ||
Accrued expenses and other current liabilities | 35,742 | $ 39,072 | |
Operating lease liabilities - non-current | $ 119,250 | ||
Deferred rent | $ 13,938 | ||
Accounting Standards Update 2016-02 | |||
Summary Of Significant Accounting Policies [Line Items] | |||
Operating lease - right-of-use assets | $ 137,152 | ||
Operating lease liabilities - current | 30,951 | ||
Operating lease liabilities - non-current | 121,982 | ||
Accounting Standards Update 2016-02 | Before Adoption | |||
Summary Of Significant Accounting Policies [Line Items] | |||
Accrued expenses and other current liabilities | 1,843 | ||
Deferred rent | 13,938 | ||
Accounting Standards Update 2016-02 | Adoption Adjustments | |||
Summary Of Significant Accounting Policies [Line Items] | |||
Operating lease - right-of-use assets | 137,152 | ||
Operating lease liabilities - current | 30,951 | ||
Accrued expenses and other current liabilities | (1,843) | ||
Operating lease liabilities - non-current | 121,982 | ||
Deferred rent | $ (13,938) |
Contract Receivables - Summary
Contract Receivables - Summary of Contract Receivables (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Receivables [Abstract] | ||
Billed receivables | $ 264,682 | $ 236,250 |
Allowance for doubtful accounts | (3,506) | (5,284) |
Contract receivables, net | $ 261,176 | $ 230,966 |
Property and Equipment - Proper
Property and Equipment - Property and Equipment (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Property Plant And Equipment [Line Items] | ||
Property and equipment, gross | $ 145,676 | $ 129,414 |
Accumulated depreciation and amortization | (87,439) | (81,309) |
Total property and equipment, net | 58,237 | 48,105 |
Leasehold Improvements | ||
Property Plant And Equipment [Line Items] | ||
Property and equipment, gross | 25,882 | 19,444 |
Software and Software Development Costs | ||
Property Plant And Equipment [Line Items] | ||
Property and equipment, gross | 52,343 | 50,967 |
Furniture and Fixtures | ||
Property Plant And Equipment [Line Items] | ||
Property and equipment, gross | 29,437 | 27,435 |
Computer Equipment | ||
Property Plant And Equipment [Line Items] | ||
Property and equipment, gross | $ 38,014 | $ 31,568 |
Property and Equipment - Additi
Property and Equipment - Additional Information (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Property Plant And Equipment [Abstract] | |||
Depreciation and amortization expense | $ 20,099 | $ 17,163 | $ 17,691 |
Goodwill and Other Intangible_3
Goodwill and Other Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | ||
Goodwill [Line Items] | |||
Balance as of January 1 | $ 715,644 | $ 686,108 | |
Effect of foreign currency translation | 1,663 | (2,574) | |
Balance as of December 31 | 719,934 | 715,644 | |
The Future Customer | |||
Goodwill [Line Items] | |||
Goodwill resulting from business combinations | 7,597 | ||
DMS Disaster Consultants | |||
Goodwill [Line Items] | |||
Goodwill resulting from business combinations | (50) | 10,121 | |
Vista Limited | |||
Goodwill [Line Items] | |||
Goodwill resulting from business combinations | (370) | $ 14,392 | |
Olson | |||
Goodwill [Line Items] | |||
Goodwill resulting from business combination | [1] | $ 3,047 | |
[1] | In 2019, the Company recorded changes to goodwill representing an immaterial correction of an error for income tax balances related to acquired assets and liabilities from the business combination that occurred in 2014. These balances were not significant to our previously reported financial position. |
Goodwill and Other Intangible_4
Goodwill and Other Intangible Assets - Additional Information (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended | ||
Jun. 30, 2019 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Amortization of Intangible Assets | $ 8.1 | $ 10 | $ 10.9 | |
Indirect and Selling Expenses | ||||
Impairment expense related to intangible assets | $ 1.7 | |||
Minimum | ||||
Finite-lived intangible asset, useful life | 1 year | |||
Maximum | ||||
Finite-lived intangible asset, useful life | 10 years | |||
Weighted Average | ||||
Finite-lived intangible asset, useful life | 9 years 3 months 18 days | |||
Weighted Average | Customer Relationships | ||||
Finite-lived intangible asset, useful life | 9 years 3 months 18 days | |||
Weighted Average | Technology-Based Intangible Assets | ||||
Finite-lived intangible asset, useful life | 4 years 9 months 18 days |
Goodwill and Other Intangible_5
Goodwill and Other Intangible Assets - Schedule of Other Intangibles (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Finite lived intangible assets, gross carrying value | $ 95,771 | $ 95,233 |
Accumulated amortization | (70,037) | (59,834) |
Finite lived intangible assets, net carrying value | 25,734 | 35,399 |
Indefinite lived intangible assets, gross carrying value | 95 | 95 |
Total intangible assets, gross carrying value | 95,866 | 95,328 |
Other intangible assets, net | 25,829 | 35,494 |
Customer-Related Intangible Assets | ||
Finite lived intangible assets, gross carrying value | 95,038 | 94,500 |
Accumulated amortization | (69,425) | (59,289) |
Finite lived intangible assets, net carrying value | 25,613 | 35,211 |
Developed Technology Rights | ||
Finite lived intangible assets, gross carrying value | 733 | 733 |
Accumulated amortization | (612) | (545) |
Finite lived intangible assets, net carrying value | $ 121 | $ 188 |
Goodwill and Other Intangible_6
Goodwill and Other Intangible Assets - Schedule of Estimated Future Amortization Expense Relating to Intangible Assets (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Goodwill And Intangible Assets Disclosure [Abstract] | ||
2020 | $ 6,283 | |
2021 | 5,306 | |
2022 | 4,992 | |
2023 | 4,615 | |
2024 | 4,141 | |
Thereafter | 397 | |
Finite lived intangible assets, net carrying value | $ 25,734 | $ 35,399 |
Leases - Additional Information
Leases - Additional Information (Details) $ in Millions | 12 Months Ended |
Dec. 31, 2019USD ($) | |
Lessee Lease Description [Line Items] | |
Operating leases, option to extend lease | The leases may include options to extend the lease periods for up to 5 years |
Operating leases, existence of option to extend | true |
Operating leases, option to terminate lease | options to terminate the leases within 1 year |
Operating leases, existence of option to terminate | true |
Operating leases, residual value guarantee description | The leases may include a residual value guarantee or a responsibility to return the property to its original state of use. |
Operating leases, existence of residual value guarantee | true |
Additional operating leases not yet commenced, value | $ 117.5 |
Operating leases not yet possessed and commenced, lease term | 3 years |
Minimum | |
Lessee Lease Description [Line Items] | |
Operating leases, remaining lease term | 1 year |
Additional operating leases not yet commenced, lease terms | 2 years |
Maximum | |
Lessee Lease Description [Line Items] | |
Operating leases, remaining lease term | 17 years |
Operating leases, extendable lease term | 5 years |
Operating leases, termination lease term | 1 year |
Additional operating leases not yet commenced, lease terms | 17 years |
Leases - Summary of Operating L
Leases - Summary of Operating Leases (Details) $ in Thousands | Dec. 31, 2019USD ($) |
Lessee Lease Description [Line Items] | |
Operating lease right of use assets, gross | $ 168,275 |
Amortization of right-of-use assets | (34,310) |
Total operating lease right-of-use assets | 133,965 |
Real Estate Facilities | |
Lessee Lease Description [Line Items] | |
Operating lease right of use assets, gross | 165,752 |
Office Equipment | |
Lessee Lease Description [Line Items] | |
Operating lease right of use assets, gross | 1,631 |
Other | |
Lessee Lease Description [Line Items] | |
Operating lease right of use assets, gross | $ 892 |
Leases - Summary of Rent Expens
Leases - Summary of Rent Expense (Details) $ in Thousands | 12 Months Ended |
Dec. 31, 2019USD ($) | |
Leases [Abstract] | |
Operating lease costs | $ 36,287 |
Short-term lease costs | 2,153 |
Variable lease costs | 5 |
Total rent expense | $ 38,445 |
Leases - Summary of Future Mini
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) $ in Thousands | Dec. 31, 2019USD ($) |
Leases [Abstract] | |
December 31, 2020 | $ 38,179 |
December 31, 2021 | 37,671 |
December 31, 2022 | 35,482 |
December 31, 2023 | 18,044 |
December 31, 2024 | 14,160 |
Thereafter | 23,059 |
Total future minimum lease payments | 166,595 |
Less: Interest | (14,845) |
Total operating lease liabilities | 151,750 |
Operating lease liabilities - current | 32,500 |
Operating lease liabilities - non-current | 119,250 |
Total operating lease liabilities | $ 151,750 |
Leases - Summary of Other Infor
Leases - Summary of Other Information Related to Operating Leases (Details) $ in Thousands | 12 Months Ended |
Dec. 31, 2019USD ($) | |
Leases [Abstract] | |
Operating cash flows from operating leases | $ 36,907 |
Right-of-use assets obtained in exchange for new operating lease liabilities | $ 31,123 |
Weighted-average remaining lease term - operating leases | 5 years 1 month 6 days |
Weighted-average discount rate - operating leases | 3.70% |
Leases - Operating Lease Rent E
Leases - Operating Lease Rent Expense (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2018 | Dec. 31, 2017 | |
Leases [Abstract] | ||
Rent | $ 34,924 | $ 36,269 |
Sublease income | (45) | (142) |
Total rent expense | $ 34,879 | $ 36,127 |
Accrued Salaries and Benefits -
Accrued Salaries and Benefits - Schedule of Accrued Salaries and Benefits (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Employee Related Liabilities Current [Abstract] | ||
Accrued bonuses, liability-classified awards, and commissions | $ 17,660 | $ 13,214 |
Accrued salaries | 16,170 | 13,335 |
Accrued paid time off and leave | 12,157 | 11,708 |
Accrued medical | 3,063 | 3,136 |
Accrued payroll taxes and withholdings | 930 | 765 |
Other | 2,150 | 1,945 |
Total accrued salaries and benefits | $ 52,130 | $ 44,103 |
Accrued Expenses and Other Cu_3
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Payables And Accruals [Abstract] | ||
Deposits | $ 9,608 | $ 17,485 |
Accrued IT and software licensing costs | 3,983 | 3,359 |
Accrued taxes and insurance premiums | 3,498 | 4,160 |
Accrued facilities rental and lease exit costs | 1,223 | 2,271 |
Accrued interest | 693 | 308 |
Accrued professional services | 3,929 | 1,828 |
Accrued dividends | 2,639 | 2,639 |
Contingent and contractual liabilities from acquisitions | 2,700 | 2,323 |
Other accrued expenses and current liabilities | 7,469 | 4,699 |
Total accrued expenses and other current liabilities | $ 35,742 | $ 39,072 |
Long-Term Debt - Additional Inf
Long-Term Debt - Additional Information (Details) | May 17, 2017USD ($)Bank | Dec. 31, 2019USD ($) | Dec. 31, 2018USD ($) | Dec. 31, 2017USD ($) |
Debt Instrument [Line Items] | ||||
Credit facility syndication, number of commercial banks | Bank | 11 | |||
Line of credit facility, expiration date | May 17, 2022 | |||
Line of credit facility, maximum borrowing capacity without borrowing base requirement | $ 600,000,000 | |||
Line of credit facility, accordion feature, additional revolving credit commitments under existing loan facility | 300,000,000 | |||
New syndicated borrowings used to pay off or pay down borrowings from syndicate members | 106,000,000 | |||
Line of credit facility, maximum borrowing capacity | $ 60,000,000 | |||
Line of credit facility, interest coverage ratio covenant | 300.00% | |||
Line of credit facility, leverage ratio covenant | 375.00% | |||
Line of credit facility, commitment fee unused capacity | 0.15% | 0.15% | ||
Line of credit facility, remaining borrowing capacity | $ 430,700,000 | |||
Line of credit facility, current borrowing capacity | 373,400,000 | |||
Amortization of debt issuance costs | $ 507,000 | $ 510,000 | $ 673,000 | |
Number of letters of credit, outstanding | 9 | 11 | ||
Letters of credit outstanding, amount | $ 3,000,000 | $ 3,300,000 | ||
Minimum | ||||
Debt Instrument [Line Items] | ||||
Line of credit facility, commitment fee unused capacity | 0.13% | |||
Maximum | ||||
Debt Instrument [Line Items] | ||||
Line of credit facility, commitment fee unused capacity | 0.25% | |||
Federal Funds Open Rate | ||||
Debt Instrument [Line Items] | ||||
Debt instrument, basis spread on variable rate | 0.50% | |||
London Interbank Offered Rate (LIBOR) | ||||
Debt Instrument [Line Items] | ||||
Debt instrument, basis spread on variable rate | 1.00% | |||
London Interbank Offered Rate (LIBOR) | Minimum | ||||
Debt Instrument [Line Items] | ||||
Debt instrument, basis spread on variable rate | 1.00% | |||
London Interbank Offered Rate (LIBOR) | Maximum | ||||
Debt Instrument [Line Items] | ||||
Debt instrument, basis spread on variable rate | 2.00% |
Long-Term Debt - Schedule of Lo
Long-Term Debt - Schedule of Long-Term Debt Instruments (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2019 | Dec. 31, 2018 | |
Debt Instrument [Line Items] | ||
Long-term debt | $ 165,444 | $ 200,424 |
Line of Credit | ||
Debt Instrument [Line Items] | ||
Long-term debt | 165,444 | 200,424 |
Average Debt Outstanding | $ 268,550 | $ 237,012 |
Average Interest Rate | 3.59% | 3.29% |
Long-Term Debt - Schedule of Ne
Long-Term Debt - Schedule of Net Debt Issuance Costs (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Debt Disclosure [Abstract] | ||
Amortizable debt issuance costs | $ 6,921 | $ 6,921 |
Accumulated amortization | (5,738) | (5,231) |
Net debt issuance costs | $ 1,183 | $ 1,690 |
Revenue Recognition - Disaggreg
Revenue Recognition - Disaggregation of Revenue (Detail) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended | |||||||||
Dec. 31, 2019 | Sep. 30, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | $ 396,636 | $ 373,918 | $ 366,717 | $ 341,254 | $ 377,910 | $ 332,968 | $ 324,315 | $ 302,780 | $ 1,478,525 | $ 1,337,973 | $ 1,229,162 |
Time-and-Materials | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 703,467 | 581,446 | 529,606 | ||||||||
Fixed-Price | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 562,985 | 526,751 | 480,584 | ||||||||
Cost-Based | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 212,073 | 229,776 | 218,972 | ||||||||
U.S. Federal Government | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 561,022 | 546,050 | 550,794 | ||||||||
U.S. State and Local Government | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 280,357 | 183,900 | 127,797 | ||||||||
International Government | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 122,307 | 122,186 | 91,318 | ||||||||
Total Government | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 963,686 | 852,136 | 769,909 | ||||||||
Commercial | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 514,839 | 485,837 | 459,253 | ||||||||
Energy, Environmental and Infrastructure | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 665,185 | 564,736 | 487,001 | ||||||||
Health, Education and Social Programs | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 552,600 | 535,578 | 518,675 | ||||||||
Safety and Security | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | 120,078 | 111,660 | 102,645 | ||||||||
Consumer and Financial | |||||||||||
Disaggregation Of Revenue [Line Items] | |||||||||||
Revenue from clients | $ 140,662 | $ 125,999 | $ 120,841 |
Revenue Recognition - Additiona
Revenue Recognition - Additional Information (Detail) $ in Thousands | 12 Months Ended |
Dec. 31, 2019USD ($) | |
Revenue From Contract With Customer [Abstract] | |
Net contract assets (liabilities) | $ 11,730 |
Revenue Recognition - Schedule
Revenue Recognition - Schedule of Changes in Contract Balances Due to Adoption of New Accounting Standards (Detail) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2019 | Dec. 31, 2018 | |
Revenue From Contract With Customer [Abstract] | ||
Contract assets | $ 142,337 | $ 126,688 |
Contract liabilities | (37,413) | (33,494) |
Net contract assets (liabilities) | 104,924 | $ 93,194 |
Change in contract assets | 15,649 | |
Change in contract liabilities | (3,919) | |
Change in net contract assets (liabilities) | $ 11,730 |
Revenue Recognition - Additio_2
Revenue Recognition - Additional Information (Detail1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-01-01 $ in Billions | Dec. 31, 2019USD ($) |
Revenue From Contract With Customer [Line Items] | |
Unfulfilled performance obligation | $ 1.5 |
Minimum | |
Revenue From Contract With Customer [Line Items] | |
Expected period to satisfy performance obligations | 1 year |
Maximum | |
Revenue From Contract With Customer [Line Items] | |
Expected period to satisfy performance obligations | 2 years |
Derivative Instruments and He_3
Derivative Instruments and Hedging Activities - Summary of Interest Rate Swaps Derivatives Designated as Cash Flow Hedges (Details) - Cash Flow Hedging - Designated as Hedging Instrument - USD ($) $ in Millions | Aug. 08, 2018 | Aug. 31, 2017 | Sep. 30, 2016 | [1] |
Interest Rate Swap | ||||
Derivative [Line Items] | ||||
Notional Amount | $ 50 | $ 25 | $ 100 | |
Paid Fixed Interest Rate% | 2.854% | 1.8475% | ||
Beginning Dates of Effected Cash Flows | Aug. 31, 2018 | Aug. 31, 2018 | Jan. 31, 2018 | |
Ending Dates of Effected Cash Flows | Aug. 31, 2023 | Aug. 31, 2023 | Jan. 31, 2023 | |
Interest Rate Swap 2.8510% Paid Rate | ||||
Derivative [Line Items] | ||||
Notional Amount | $ 25 | |||
Paid Fixed Interest Rate% | 2.851% | |||
Beginning Dates of Effected Cash Flows | Aug. 31, 2018 | |||
Ending Dates of Effected Cash Flows | Aug. 31, 2023 | |||
[1] | On December 1, 2016, the Company sold the interest rate hedge agreement. The fair value of the interest rate hedge, as of the date of the sale, was recorded in other comprehensive income, net of tax. The gain from the sale will be recognized into earnings when earnings are impacted by the cash flows of the previously hedged variable interest rate. |
Derivative Instruments and He_4
Derivative Instruments and Hedging Activities - Summary of Effect of Swaps on Company's Financial Statements (Details) - Interest Rate Swaps - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2019 | Dec. 31, 2018 | |
Derivative [Line Items] | ||
Total Gain or (Loss) Recognized in AOCI | $ (3,362) | $ (1,184) |
Amount of (Gain) or Loss Reclassified from AOCI into Income | $ (387) | $ (672) |
Derivative Instruments and He_5
Derivative Instruments and Hedging Activities - Additional Information (Details) $ in Millions | 12 Months Ended |
Dec. 31, 2019USD ($) | |
Derivative Instruments And Hedging Activities Disclosure [Abstract] | |
Estimate of time to transfer of realized losses from AOCI into earnings | 12 months |
Net amount of realized losses from AOCI into earnings | $ 0.3 |
Income Taxes - Income Before In
Income Taxes - Income Before Income Taxes (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Income Tax Disclosure [Abstract] | |||
Domestic | $ 87,622 | $ 74,479 | $ 69,347 |
Foreign | 2,551 | 8,348 | 4,639 |
Income before income taxes | $ 90,173 | $ 82,827 | $ 73,986 |
Income Taxes - Income Tax Expen
Income Taxes - Income Tax Expense Components (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Current: | |||
Federal | $ 14,123 | $ 9,700 | $ 12,995 |
State | 5,698 | 4,035 | 3,243 |
Foreign | 1,537 | 2,418 | 1,476 |
Total current | 21,358 | 16,153 | 17,714 |
Deferred: | |||
Federal | 320 | 4,072 | (9,425) |
State | (25) | 1,452 | 2,749 |
Foreign | (418) | (250) | 72 |
Total deferred | (123) | 5,274 | (6,604) |
Income tax expense | $ 21,235 | $ 21,427 | $ 11,110 |
Income Taxes - Deferred Tax Ass
Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
Deferred Tax Assets | ||||
Allowance for bad debt | $ 888 | $ 1,321 | ||
Accrued paid time off | 1,671 | 1,437 | ||
Foreign net operating loss (NOL) carry forward | 866 | 1,144 | ||
State net operating loss (NOL) carry forward | 714 | 507 | ||
Stock option compensation | 2,666 | 2,332 | ||
Deferred rent | 3,129 | 3,127 | ||
Deferred compensation | 3,902 | 3,348 | ||
Foreign tax credits | 4,508 | 3,968 | ||
Foreign exchange | 3,579 | 2,430 | ||
Foreign deferred | 200 | 342 | ||
Accrued liabilities and other | 5,318 | 4,079 | ||
Deferred Tax Assets, gross, before valuation allowance | 29,467 | 26,076 | ||
Less: Valuation Allowance | (5,374) | (5,112) | $ (1,636) | $ (1,131) |
Total Deferred Tax Assets | 24,093 | 20,964 | ||
Deferred Tax Liabilities | ||||
Retention | (1,395) | (1,239) | ||
Prepaid expenses | (1,451) | (1,301) | ||
Payroll taxes | (593) | (495) | ||
Unbilled revenue | (2,691) | (4,135) | ||
Depreciation | (3,112) | (7,306) | ||
Amortization | (52,076) | (46,051) | ||
Deferred gain and other | (396) | (602) | ||
Total Deferred Tax Liabilities | (61,714) | (61,129) | ||
Total Net Deferred Tax Liability | (37,621) | (40,165) | ||
State and Local Jurisdiction | ||||
Deferred Tax Assets | ||||
Tax credits | $ 2,026 | $ 2,041 |
Income Taxes - Additional Infor
Income Taxes - Additional Information (Details) - USD ($) | 12 Months Ended | |||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | |
Income Taxes [Line Items] | ||||
Federal corporate income tax rate | 21.00% | 21.00% | 35.00% | |
Deferred tax assets and liabilities income tax rate expected to reverse in future | 26.30% | |||
Increase in deferred tax provision for income taxes, including adjustments to valuation allowances | $ 1,000,000 | |||
Increase in valuation allowance | $ 1,000,000 | |||
Increase in cumulative foreign tax credit carryforward | 1,000,000 | |||
Income taxes provided for additional outside basis difference inherent in entities as result of reinvestment | $ 2,700,000 | |||
Operating loss carryforwards expiration term | 20 years | |||
Deferred tax assets, valuation allowance | $ 5,374,000 | 5,112,000 | $ 1,636,000 | $ 1,131,000 |
Valuation allowance, deferred tax asset, increase (decrease), amount | 262,000 | 3,476,000 | 505,000 | |
Unrecognized tax benefits | 0 | 216,000 | $ 820,000 | $ 1,185,000 |
Unrecognized tax benefits that would impact effective tax rate | 0 | 200,000 | ||
Unrecognized tax benefits, income tax penalties and interest accrued | $ 0 | 0 | ||
Earliest Tax Year | Internal Revenue Service (IRS) | ||||
Income Taxes [Line Items] | ||||
Open tax year | 2016 | |||
Earliest Tax Year | State and Foreign Jurisdictions | ||||
Income Taxes [Line Items] | ||||
Open tax year | 2015 | |||
Latest Tax Year | Internal Revenue Service (IRS) | ||||
Income Taxes [Line Items] | ||||
Open tax year | 2018 | |||
Latest Tax Year | State and Foreign Jurisdictions | ||||
Income Taxes [Line Items] | ||||
Open tax year | 2018 | |||
Foreign Tax Authority | ||||
Income Taxes [Line Items] | ||||
Operating loss carryforwards | $ 2,500,000 | 3,500,000 | ||
Deferred tax assets, valuation allowance | 900,000 | 1,100,000 | ||
Valuation allowance, deferred tax asset, increase (decrease), amount | 4,500,000 | |||
Domestic Tax Authority | ||||
Income Taxes [Line Items] | ||||
Operating loss carryforwards | $ 8,200,000 | |||
Net operating loss carryforwards, expiration year | 2034 | |||
State and Local Jurisdiction | ||||
Income Taxes [Line Items] | ||||
Tax credit carryforward, amount | $ 2,600,000 | |||
Deferred tax assets, tax credit carryforwards | $ 2,026,000 | $ 2,041,000 | ||
State and Local Jurisdiction | Earliest Tax Year | ||||
Income Taxes [Line Items] | ||||
Tax credit carryforwards, expiration year | 2021 | |||
State and Local Jurisdiction | Latest Tax Year | ||||
Income Taxes [Line Items] | ||||
Tax credit carryforwards, expiration year | 2029 |
Income Taxes - Unrecognized Tax
Income Taxes - Unrecognized Tax Benefit Reconciliation (Details) - USD ($) | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Income Tax Disclosure [Abstract] | |||
Unrecognized tax benefits, beginning balance | $ 216,000 | $ 820,000 | $ 1,185,000 |
Increase attributable to tax positions taken during the current period | 216,000 | ||
Decrease attributable to settlements with taxing authorities | (37,000) | ||
Decrease attributable to lapse of statute of limitations | (783,000) | (365,000) | |
Decrease attributable to tax positions taken during a prior period | (216,000) | ||
Unrecognized tax benefits, ending balance | $ 0 | $ 216,000 | $ 820,000 |
Income Taxes - Effective Income
Income Taxes - Effective Income Tax Rate Reconciliation (Details) | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Income Tax Disclosure [Abstract] | |||
Taxes at statutory rate | 21.00% | 21.00% | 35.00% |
State taxes, net of federal benefit | 5.30% | 5.20% | 4.40% |
Foreign tax rate differential | 0.30% | 0.50% | (0.30%) |
Tax legislation | (22.60%) | ||
Other permanent differences | 1.30% | 1.80% | 0.70% |
Prior year tax adjustments | (1.00%) | 0.20% | (0.30%) |
Unrecognized tax benefits | (0.20%) | (0.60%) | 0.10% |
Valuation allowance | 1.10% | 1.30% | 0.70% |
Equity-based compensation | (3.60%) | (3.00%) | (2.10%) |
Tax credits | (0.60%) | (0.50%) | (0.60%) |
Taxes at effective rate | 23.60% | 25.90% | 15.00% |
Accumulated Other Comprehensi_3
Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) - USD ($) $ in Thousands | 12 Months Ended | |||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | ||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||
Balance | $ 660,417 | $ 616,030 | $ 566,004 | |
Current period other comprehensive income (loss): | ||||
Total current period other comprehensive income (loss) | 407 | (6,683) | 4,601 | |
Balance | 714,551 | 660,417 | 616,030 | |
Foreign Currency Translation Adjustments | ||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||
Balance | (14,168) | (7,638) | (11,815) | |
Reclassification of stranded tax effects due to adoption of accounting principle | [1] | (1,307) | ||
Adjusted beginning balance | (8,945) | |||
Current period other comprehensive income (loss): | ||||
Other comprehensive income before reclassifications | 2,338 | (4,711) | 6,476 | |
Effect of taxes | [2] | 835 | (512) | (2,299) |
Total current period other comprehensive income (loss) | 3,173 | (5,223) | 4,177 | |
Balance | (10,995) | (14,168) | (7,638) | |
Gain on Sale of Interest Rate Hedge Agreement | ||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||
Balance | [3] | 2,164 | 2,158 | 2,175 |
Reclassification of stranded tax effects due to adoption of accounting principle | [1],[3] | 478 | ||
Adjusted beginning balance | [3] | 2,636 | ||
Current period other comprehensive income (loss): | ||||
Amounts reclassified from accumulated other comprehensive income | [3] | (720) | (660) | |
Effect of taxes | [2],[3] | 190 | 188 | (17) |
Total current period other comprehensive income (loss) | [3] | (530) | (472) | (17) |
Balance | [3] | 1,634 | 2,164 | 2,158 |
Changes in Fair Value of Interest Rate Hedge Agreements | ||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||
Balance | [4],[5] | (547) | 441 | |
Adjusted beginning balance | [4],[5] | 441 | ||
Current period other comprehensive income (loss): | ||||
Other comprehensive income before reclassifications | [4],[5] | (3,362) | (1,184) | 441 |
Amounts reclassified from accumulated other comprehensive income | [4],[5] | 333 | (12) | |
Effect of taxes | [2],[4],[5] | 793 | 208 | |
Total current period other comprehensive income (loss) | [4],[5] | (2,236) | (988) | 441 |
Balance | [4],[5] | (2,783) | (547) | 441 |
Accumulated Other Comprehensive Loss | ||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||
Balance | (12,551) | (5,039) | (9,640) | |
Reclassification of stranded tax effects due to adoption of accounting principle | [1] | (829) | ||
Adjusted beginning balance | (5,868) | |||
Current period other comprehensive income (loss): | ||||
Other comprehensive income before reclassifications | (1,024) | (5,895) | 6,917 | |
Amounts reclassified from accumulated other comprehensive income | (387) | (672) | ||
Effect of taxes | [2] | 1,818 | (116) | (2,316) |
Total current period other comprehensive income (loss) | 407 | (6,683) | 4,601 | |
Balance | $ (12,144) | $ (12,551) | $ (5,039) | |
[1] | The Company has adjusted the balance of accumulated other comprehensive (loss) income at December 31, 2017 after the adoption of ASU 2018-02. | |||
[2] | The Company’s effective tax rate for the years ended December 31, 2019, 2018, and 2017 was 23.6%, 25.9%, and 15.0%, respectively. | |||
[3] | Represents the fair value of an interest rate hedge agreement, designated as a cash flow hedge, which was sold on December 1, 2016. The fair value of the interest rate hedge agreement was recorded in other comprehensive income, net of tax, and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from January 31, 2018 to January 31, 2023. | |||
[4] | Represents the change in fair value of an interest rate hedge agreement s designated as a cash flow hedge and entered into on August 31, 2017 and August 8, 2018 . The fair value of the interest rate hedge agreement was recorded in other comprehensive income and will be reclassified to earnings when earnings are impacted by the hedged items, as interest payments are made on the Credit Facility from August 31, 2018 to August 31, 2023. See additional details of the hedge agreement in Note 1 1 - Derivative Instruments and Hedging Activities. | |||
[5] | The fair value of the interest rate hedge agreements is included in other liabilities on the consolidated balance sheet. |
Accumulated Other Comprehensi_4
Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Parenthetical) (Details) | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract] | |||
Effective tax rate | 23.60% | 25.90% | 15.00% |
Restricted Cash - Reconciliatio
Restricted Cash - Reconciliation of Cash and Cash Equivalents, and Restricted Cash to the Total Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | |
Cash And Cash Equivalents [Abstract] | |||||
Cash and cash equivalents | $ 6,482 | $ 11,694 | $ 11,809 | $ 6,042 | |
Restricted cash - current | [1] | 11,191 | |||
Restricted cash - non-current | 1,292 | 1,266 | 1,843 | ||
Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows | $ 6,482 | $ 12,986 | $ 24,266 | $ 7,885 | |
[1] | Restricted cash – current for the year ended December 31, 2017 represents amounts held in an escrow account for the acquisition of The Future Customer (“TFC”). |
Accounting for Stock-based Co_3
Accounting for Stock-based Compensation - Additional Information (Details) $ / shares in Units, $ in Millions | Apr. 04, 2018shares | Dec. 31, 2019USD ($)PerformancePeriod$ / sharesshares | Dec. 31, 2018USD ($)PerformancePeriodshares | Dec. 31, 2017USD ($)PerformancePeriodshares | Dec. 31, 2016shares | Dec. 31, 2015PerformancePeriod |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, options, outstanding, weighted average remaining contractual term | 3 years 9 months 18 days | |||||
Share-based compensation arrangement by share-based payment award, award vesting period | 3 years | |||||
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value | $ | $ 1.9 | |||||
Share-based compensation arrangement by share-based payment award, options, vested and expected to vest, exercisable, weighted average remaining contractual term | 3 years 9 months 18 days | |||||
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average remaining contractual term | 3 years 9 months 18 days | |||||
Employee Stock Option | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, number of shares grants | 0 | 0 | 0 | |||
Share-based compensation arrangement by share-based payment award, options, outstanding, weighted average remaining contractual term | 10 years | |||||
Share price | $ / shares | $ 91.62 | |||||
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value | $ | $ 4.9 | $ 8.3 | $ 4.5 | |||
Restricted Stock Units (RSUs) | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share price | $ / shares | $ 91.62 | |||||
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $ | $ 7.2 | $ 6.5 | $ 6.3 | |||
Number of shares, granted | 159,831 | 235,480 | 194,227 | |||
Number of shares, vested | 164,913 | 169,279 | 179,974 | |||
Cash Settled RSUs | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share price | $ / shares | $ 91.62 | |||||
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $ | $ 7.2 | $ 7.7 | $ 6.9 | |||
Number of shares, granted | 103,606 | 147,103 | 174,419 | |||
Number of shares, vested | 123,395 | 147,759 | 161,576 | |||
Non-Employee Director Awards | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Number of shares, granted | 7,985 | 13,861 | ||||
Performance Shares | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share price | $ / shares | $ 91.62 | |||||
Number of performance period in performance based share program | PerformancePeriod | 1 | 2 | 3 | 2 | ||
Percentage of multiplication award by product | 2.00% | |||||
Number of shares, granted | 85,928 | 45,136 | 60,929 | 107,000 | ||
Number of shares, vested | 107,000 | 30,576 | ||||
Number of shares, granted, adjusted for partial performance periods | 88,038 | |||||
Number of shares, expected to vest | 88,038 | |||||
Minimum | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected forfeiture rate | 0.00% | |||||
Minimum | Employee Stock Option | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 3 years | |||||
Minimum | Restricted Stock Units (RSUs) | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 3 years | |||||
Minimum | Cash Settled RSUs | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 3 years | |||||
Maximum | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected forfeiture rate | 15.20% | |||||
Maximum | Employee Stock Option | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 4 years | |||||
Maximum | Restricted Stock Units (RSUs) | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 4 years | |||||
Maximum | Cash Settled RSUs | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, award vesting period | 4 years | |||||
Omnibus Plan | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share-based compensation arrangement by share-based payment award, number of shares grants | 1,185,000 | 322,576 | ||||
Share-based compensation arrangement by share-based payment award, number of additional awards | 0 | |||||
Share-based compensation arrangement by share-based payment award, number of shares available for grant | 886,045 | |||||
Share-based compensation arrangement by share-based payment award, options, outstanding, weighted average remaining contractual term | 10 years | |||||
Omnibus Plan | Non-Employee Director Awards | ||||||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||
Share price | $ / shares | $ 91.62 | |||||
Number of shares, granted | 9,732 | 11,606 | ||||
Number of shares, vested | 9,840 | 5,395 |
Accounting for Stock-based Co_4
Accounting for Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | $ 26,031 | $ 19,581 | $ 17,544 |
Stock-Based Compensation Unrecognized | $ 30,273 | ||
Employee Stock Option | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | 164 | ||
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Year) | 0 years | ||
Restricted Stock Units (RSUs) | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | $ 10,644 | 7,410 | 7,080 |
Stock-Based Compensation Unrecognized | $ 15,345 | ||
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Year) | 1 year 7 months 6 days | ||
Cash Settled RSUs | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | $ 10,213 | 8,214 | 7,253 |
Stock-Based Compensation Unrecognized | $ 10,400 | ||
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Year) | 1 year 8 months 12 days | ||
Non-Employee Director Awards | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | $ 719 | 764 | 671 |
Stock-Based Compensation Unrecognized | $ 328 | ||
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Year) | 4 months 24 days | ||
Performance Shares | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Stock-Based Compensation Recognized | $ 4,455 | $ 3,193 | $ 2,376 |
Stock-Based Compensation Unrecognized | $ 4,200 | ||
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Year) | 1 year 6 months |
Accounting for Stock-based Co_5
Accounting for Stock-based Compensation - Outstanding Stock Option Activity (Details) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Outstanding Ending Balance | 108,128 | ||
Number of Shares, Exercisable at December 31, 2019 | 108,128 | ||
Weighted Average Exercise Price, Outstanding Ending Balance | $ 35.82 | ||
Weighted Average Exercise Price, Exercisable at December 31, 2019 | $ 35.82 | ||
Employee Stock Option | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Outstanding Beginning Balance | 201,810 | 411,498 | 587,407 |
Number of Shares, Exercised | (93,682) | (209,688) | (175,909) |
Number of Shares, Granted | 0 | 0 | 0 |
Number of Shares, Outstanding Ending Balance | 108,128 | 201,810 | 411,498 |
Number of Shares, Vested plus expected to vest at December 31, 2019 | 108,128 | ||
Number of Shares, Exercisable at December 31, 2019 | 108,128 | ||
Weighted Average Exercise Price, Outstanding Beginning Balance | $ 33.68 | $ 30.71 | $ 29.56 |
Weighted Average Exercise Price, Exercised | 31.21 | 27.86 | 26.84 |
Weighted Average Exercise Price, Outstanding Ending Balance | 35.82 | $ 33.68 | $ 30.71 |
Weighted Average Exercise Price, Vested plus expected to vest at December 31, 2019 | 35.82 | ||
Weighted Average Exercise Price, Exercisable at December 31, 2019 | $ 35.82 | ||
Aggregate Intrinsic Value, Outstanding at December 31,2019 | $ 6,033,654 | ||
Aggregate Intrinsic Value, Vested plus expected to vest at December 31, 2019 | 6,033,654 | ||
Aggregate Intrinsic Value, Exercisable at December 31, 2019 | $ 6,033,654 |
Accounting for Stock-based Co_6
Accounting for Stock-based Compensation - Stock Options Outstanding by Exercise Price Range (Details) | 12 Months Ended |
Dec. 31, 2019$ / sharesshares | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower range | $ 21.77 |
Range of Exercise Prices, Upper range | $ 41 |
Number Outstanding | shares | 108,128 |
Weighted Average Remaining Contractual Term | 3 years 9 months 18 days |
Weighted Average Exercise Price | $ 35.82 |
Number Exercisable | shares | 108,128 |
Weighted Average Exercise Price | $ 35.82 |
Price Range 1 | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower range | 21.77 |
Range of Exercise Prices, Upper range | $ 25 |
Number Outstanding | shares | 1,915 |
Weighted Average Remaining Contractual Term | 1 year 3 months 18 days |
Weighted Average Exercise Price | $ 21.77 |
Number Exercisable | shares | 1,915 |
Weighted Average Exercise Price | $ 21.77 |
Price Range 2 | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower range | 25.01 |
Range of Exercise Prices, Upper range | $ 27 |
Number Outstanding | shares | 6,332 |
Weighted Average Remaining Contractual Term | 2 years 2 months 12 days |
Weighted Average Exercise Price | $ 25.66 |
Number Exercisable | shares | 6,332 |
Weighted Average Exercise Price | $ 25.66 |
Price Range 3 | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower range | 27.01 |
Range of Exercise Prices, Upper range | $ 40 |
Number Outstanding | shares | 28,886 |
Weighted Average Remaining Contractual Term | 3 years 2 months 12 days |
Weighted Average Exercise Price | $ 27.03 |
Number Exercisable | shares | 28,886 |
Weighted Average Exercise Price | $ 27.03 |
Price Range 4 | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower range | 40.01 |
Range of Exercise Prices, Upper range | $ 41 |
Number Outstanding | shares | 70,995 |
Weighted Average Remaining Contractual Term | 4 years 2 months 12 days |
Weighted Average Exercise Price | $ 40.88 |
Number Exercisable | shares | 70,995 |
Weighted Average Exercise Price | $ 40.68 |
Accounting for Stock-based Co_7
Accounting for Stock-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Non-vested Beginning Balance | 474,240 | 463,587 | 507,998 |
Number of Shares, Granted | 159,831 | 235,480 | 194,227 |
Number of Shares, Vested | (164,913) | (169,279) | (179,974) |
Number of Shares, Cancelled | (19,183) | (55,548) | (58,664) |
Number of Shares, Non-vested Ending Balance | 449,975 | 474,240 | 463,587 |
Number of Shares, expected to vest in the future | 419,706 | ||
Weighted-Average Grant Date Fair Value, Non-vested Beginning Balance | $ 50.93 | $ 38.71 | $ 36.12 |
Weighted-Average Grant Date Fair Value, Granted | 77.74 | 65.37 | 41.41 |
Weighted-Average Grant Date Fair Value, Vested | 43.82 | 38.66 | 35.19 |
Weighted-Average Grant Date Fair Value, Cancelled | 56.18 | 47.50 | 36.04 |
Weighted-Average Grant Date Fair Value, Non-vested Ending Balance | 62.48 | $ 50.93 | $ 38.71 |
Weighted-Average Grant Date Fair Value, expected to vest in the future | $ 61.77 | ||
Aggregate Intrinsic Value, Non-vested | $ 41,226,710 | ||
Aggregate Intrinsic Value, expected to vest in the future | $ 38,453,464 |
Accounting for Stock-based Co_8
Accounting for Stock-based Compensation - Cash-settled Restricted Stock Unit Activity (Details) - Cash Settled RSUs - USD ($) | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Non-vested Beginning Balance | 337,406 | 391,916 | 463,022 |
Number of Shares, Granted | 103,606 | 147,103 | 174,419 |
Number of Shares, Vested | (123,395) | (147,759) | (161,576) |
Number of Shares, Cancelled | (21,496) | (53,854) | (83,949) |
Number of Shares, Non-vested Ending Balance | 296,121 | 337,406 | 391,916 |
Number of Shares, expected to vest in the future | 276,247 | ||
Weighted-Average Grant Date Fair Value, Non-vested Beginning Balance | $ 47.73 | $ 38.80 | $ 35.96 |
Weighted-Average Grant Date Fair Value, Granted | 77.03 | 60.84 | 42.06 |
Weighted-Average Grant Date Fair Value, Vested | 44.61 | 38.71 | 40.78 |
Weighted-Average Grant Date Fair Value, Cancelled | 53.92 | 43.07 | 36.43 |
Weighted-Average Grant Date Fair Value, Non-vested Ending Balance | 58.83 | $ 47.73 | $ 38.80 |
Weighted-Average Grant Date Fair Value, expected to vest in the future | $ 57.98 | ||
Aggregate Intrinsic Value, Non-vested | $ 27,130,606,000 | ||
Aggregate Intrinsic Value, expected to vest in the future | $ 25,309,750,000 |
Accounting for Stock-based Co_9
Accounting for Stock-based Compensation - Summary of Non-employee Director Awards of Unregistered Shares Granted (Details) - Non-Employee Director Awards - $ / shares | 12 Months Ended | |
Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||
Number of Shares, Granted | 7,985 | 13,861 |
Weighted- Average Grant Date Fair Value | $ 60.36 | $ 48.41 |
Accounting for Stock-based C_10
Accounting for Stock-based Compensation - Summary of Non-employee Director Awards Activity (Details) - Non-Employee Director Awards - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Granted | 7,985 | 13,861 | |
Weighted-Average Grant Date Fair Value, Granted | $ 60.36 | $ 48.41 | |
Omnibus Plan | |||
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Number of Shares, Non-vested Beginning Balance | 4,968 | ||
Number of Shares, Granted | 9,732 | 11,606 | |
Number of Shares, Vested | (9,840) | (5,395) | |
Number of Shares, Cancelled | (1,243) | ||
Number of Shares, Non-vested Ending Balance | 4,860 | 4,968 | |
Number of Shares, expected to vest in the future | 4,860 | ||
Weighted-Average Grant Date Fair Value, Non-vested Beginning Balance | $ 72.35 | ||
Weighted-Average Grant Date Fair Value, Granted | 73.94 | $ 72.35 | |
Weighted-Average Grant Date Fair Value, Vested | 73.14 | 72.35 | |
Weighted-Average Grant Date Fair Value, Cancelled | 72.35 | ||
Weighted-Average Grant Date Fair Value, Non-vested Ending Balance | 73.94 | $ 72.35 | |
Weighted-Average Grant Date Fair Value, expected to vest in the future | $ 73.94 | ||
Aggregate Intrinsic Value, Non-vested | $ 445,273 | ||
Aggregate Intrinsic Value, expected to vest in the future | $ 445,273 |
Accounting for Stock-based C_11
Accounting for Stock-based Compensation - Summary of Performance Shares Activity (Details) - Performance Shares - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | |||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | |
Number of Shares | ||||
Number of Shares, Non-vested Beginning Balance | 169,486 | 187,022 | 129,974 | |
Number of Shares, Granted | 85,928 | 45,136 | 60,929 | 107,000 |
Number of Shares, Vested | (107,000) | (30,576) | ||
Number of Shares, Cancelled | (32,096) | (3,881) | ||
Number of Shares, Non-vested Ending Balance | 148,414 | 169,486 | 187,022 | 129,974 |
Number of Shares, expected to vest in the future | 89,525 | |||
Weighted-Average Grant Date Fair Value | ||||
Weighted-Average Grant Date Fair Value, Non-vested Beginning Balance | $ 45.15 | $ 39.95 | $ 40.57 | |
Weighted-Average Grant Date Fair Value, Granted | 62.07 | 65.05 | 38.81 | |
Weighted-Average Grant Date Fair Value, Vested | 37.21 | 44.21 | ||
Weighted-Average Grant Date Fair Value, Cancelled | 43.72 | 42.83 | ||
Weighted-Average Grant Date Fair Value, Non-vested Ending Balance | 60.67 | $ 45.15 | $ 39.95 | $ 40.57 |
Weighted-Average Grant Date Fair Value, expected to vest in the future | $ 73.83 | |||
Aggregate Intrinsic Value | ||||
Aggregate Intrinsic Value, Non-vested | $ 13,597,691 | |||
Aggregate Intrinsic Value, expected to vest in the future | $ 8,202,281 |
Accounting for Stock-based C_12
Accounting for Stock-based Compensation - Schedule of Fair Value Assumptions using Monte Carlo Simulation Model for Awards Granted (Details) - Performance Shares | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
Dividend Yield | 0.70% | 0.90% | 0.00% |
Historical Volatility | 29.30% | 31.90% | 31.30% |
Risk-Free Rate of Returns | 2.40% | 2.40% | 1.50% |
Earnings Per Share - Additional
Earnings Per Share - Additional Information (Details) - shares | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Earnings Per Share [Abstract] | |||
Antidilutive securities excluded from computation of earnings per share, amount | 2,822 | 20,291 | 142 |
Earnings Per Share - Schedule o
Earnings Per Share - Schedule of Dilutive Effect of Stock Options RSUs and PSAs (Details) - shares shares in Thousands | 3 Months Ended | 12 Months Ended | |||||||||
Dec. 31, 2019 | Sep. 30, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Earnings Per Share [Abstract] | |||||||||||
Basic weighted-average shares outstanding | 18,834 | 18,799 | 18,805 | 18,825 | 18,838 | 18,873 | 18,806 | 18,670 | 18,816 | 18,797 | 18,766 |
Effect of potential exercise of stock options, RSUs, and PSAs | 408 | 538 | 478 | ||||||||
Diluted weighted-average shares outstanding | 19,234 | 19,169 | 19,133 | 19,263 | 19,333 | 19,306 | 19,209 | 19,158 | 19,224 | 19,335 | 19,244 |
Share Repurchase Program - Addi
Share Repurchase Program - Additional Information (Details) | 12 Months Ended | |
Dec. 31, 2019USD ($)shares | Nov. 04, 2017USD ($) | |
Equity [Abstract] | ||
Stock repurchase program, authorized amount | $ 75,000,000 | $ 100,000,000 |
Line of credit facility, condition permitted for unlimited share repurchases, leverage ratio | 3.25 | |
Stock Repurchased During Period, Shares | shares | 248,000 | |
Stock Repurchased During Period, Value | $ 18,100,000 | |
Stock repurchase program, remaining authorized repurchase amount | $ 68,000,000 |
Fair Value - Schedule of Financ
Fair Value - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($) $ in Thousands | Dec. 31, 2019 | Dec. 31, 2018 |
Assets: | ||
Assets, Total | $ 15,753 | |
Liabilities: | ||
Liabilities, Total | 18,666 | $ 15,235 |
Forward Contract Agreements | Prepaid Expenses and Other | ||
Assets: | ||
Assets, Total | 733 | |
Deferred Compensation Investments in Cash Surrender Life Insurance | Other Assets | ||
Assets: | ||
Assets, Total | 15,020 | 12,816 |
Deferred Compensation Plan Liabilities | Long-term Liabilities, Other | ||
Liabilities: | ||
Liabilities, Total | 14,855 | 12,703 |
Interest Rate Swap | Long-term Liabilities, Other | ||
Liabilities: | ||
Liabilities, Total | 3,811 | 782 |
Contingent Liability Related to Acquisition | Accrued Expenses and Other Current Liabilities | ||
Liabilities: | ||
Liabilities, Total | 1,750 | |
Level 2 | ||
Assets: | ||
Assets, Total | 15,753 | |
Liabilities: | ||
Liabilities, Total | 18,666 | 13,485 |
Level 2 | Forward Contract Agreements | Prepaid Expenses and Other | ||
Assets: | ||
Assets, Total | 733 | |
Level 2 | Deferred Compensation Investments in Cash Surrender Life Insurance | Other Assets | ||
Assets: | ||
Assets, Total | 15,020 | 12,816 |
Level 2 | Deferred Compensation Plan Liabilities | Long-term Liabilities, Other | ||
Liabilities: | ||
Liabilities, Total | 14,855 | 12,703 |
Level 2 | Interest Rate Swap | Long-term Liabilities, Other | ||
Liabilities: | ||
Liabilities, Total | $ 3,811 | 782 |
Level 3 | ||
Liabilities: | ||
Liabilities, Total | 1,750 | |
Level 3 | Contingent Liability Related to Acquisition | Accrued Expenses and Other Current Liabilities | ||
Liabilities: | ||
Liabilities, Total | $ 1,750 |
Contingencies - Additional Info
Contingencies - Additional Information (Details) - USD ($) $ in Millions | Jun. 10, 2016 | Dec. 31, 2019 |
Loss Contingencies [Line Items] | ||
Community development related to claim | $ 220.2 | |
OCD vs ICF Emergency | ||
Loss Contingencies [Line Items] | ||
Loss contingency damages sought value | $ 200.8 | |
Road Home Contract | ||
Loss Contingencies [Line Items] | ||
Contract term, period | 3 years | |
Contract award, value | $ 912 |
Employee Benefit Plans - Additi
Employee Benefit Plans - Additional Information (Details) - USD ($) | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |||
Maximum defer of compensation subject to statutory limitations, percentage | 70.00% | ||
Percentage of employer matching contributions condition, one | 100.00% | ||
Percentage of employee entitled to employer matching contribution condition, one | 3.00% | ||
Percentage of employer matching contributions condition, two | 50.00% | ||
Percentage of employee entitled to employer matching contribution condition, two | 2.00% | ||
Defined contribution plan, employer discretionary contribution amount | $ 17,300,000 | $ 16,200,000 | $ 15,100,000 |
Deferred compensation arrangement with individual, cash awards granted, percentage | 80.00% | ||
Deferred compensation on performance bonuses that eligible employee, percentage | 100.00% | ||
Defined contribution plan, employers matching contribution, annual vesting percentage | 100.00% | ||
Employee stock purchase plan shares authorized | 1,000,000 | ||
Employee stock purchase plan annual maximum payroll deduction | $ 25,000 | ||
Share-based compensation arrangement by share-based payment award, discount from market price, purchase date | 5.00% | ||
Stock issued during period, shares, employee stock purchase plans | 23,636 | 22,320 | |
Stock issued during period, value, employee stock purchase plans, per share | $ 78.05 | $ 63.92 | |
Employee stock purchase plan, number of shares available for grant | 678,870 | 702,506 |
Subsequent Events - Additional
Subsequent Events - Additional Information (Details) - USD ($) | Feb. 27, 2020 | Feb. 20, 2020 | Jan. 13, 2020 | Aug. 08, 2018 | Aug. 31, 2017 | Sep. 30, 2016 | [1] | Jan. 31, 2020 |
Interest Rate Swap | Cash Flow Hedging | Designated as Hedging Instrument | ||||||||
Subsequent Event [Line Items] | ||||||||
Aggregate notional amount | $ 50,000,000 | $ 25,000,000 | $ 100,000,000 | |||||
Derivative, fixed interest rate | 2.854% | 1.8475% | ||||||
Beginning dates of effected cash flows | Aug. 31, 2018 | Aug. 31, 2018 | Jan. 31, 2018 | |||||
Ending dates of effected cash flows | Aug. 31, 2023 | Aug. 31, 2023 | Jan. 31, 2023 | |||||
Subsequent Event | ||||||||
Subsequent Event [Line Items] | ||||||||
Dividend declaration date | Feb. 27, 2020 | |||||||
Cash dividend per share | $ 0.14 | |||||||
Dividend payment date | Apr. 13, 2020 | |||||||
Dividend record date | Mar. 27, 2020 | |||||||
Subsequent Event | Interest Rate Swap | Cash Flow Hedging | Designated as Hedging Instrument | ||||||||
Subsequent Event [Line Items] | ||||||||
Aggregate notional amount | $ 100,000,000 | |||||||
Derivative, fixed interest rate | 1.294% | |||||||
Beginning dates of effected cash flows | Feb. 28, 2020 | |||||||
Ending dates of effected cash flows | Feb. 28, 2025 | |||||||
Subsequent Event | ITG | ||||||||
Subsequent Event [Line Items] | ||||||||
Acquire of membership interests | 100.00% | |||||||
Purchase price | $ 255,000,000 | |||||||
Hold back purchase price for post-closing and working capital adjustments | $ 2,000,000 | |||||||
Purchase price of escrow account for indemnification claims | $ 900,000 | |||||||
[1] | On December 1, 2016, the Company sold the interest rate hedge agreement. The fair value of the interest rate hedge, as of the date of the sale, was recorded in other comprehensive income, net of tax. The gain from the sale will be recognized into earnings when earnings are impacted by the cash flows of the previously hedged variable interest rate. |
Supplemental Information - Sche
Supplemental Information - Schedule of Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Allowance For Doubtful Accounts Receivable Rollforward | |||
Balance at beginning of period | $ 5,284 | $ 3,853 | $ 2,591 |
Bad debt expense | 624 | 2,480 | 1,480 |
Write-offs, net of recoveries | (2,403) | (1,027) | (219) |
Effect of foreign currency translation | 1 | (22) | 1 |
Balance at end of period | $ 3,506 | $ 5,284 | $ 3,853 |
Supplemental Information - Sc_2
Supplemental Information - Schedule of Income Tax Valuation Allowance (Details) - USD ($) $ in Thousands | 12 Months Ended | ||
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Valuation Allowance [Abstract] | |||
Balance at beginning of period | $ 5,112 | $ 1,636 | $ 1,131 |
Provision for income taxes - valuation allowance | 262 | 3,476 | 505 |
Balance at end of period | $ 5,374 | $ 5,112 | $ 1,636 |
Selected Quarterly Financial _3
Selected Quarterly Financial Data (Unaudited)- Quarterly Financial Data (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 12 Months Ended | |||||||||
Dec. 31, 2019 | Sep. 30, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | |
Quarterly Financial Information Disclosure [Abstract] | |||||||||||
Revenue | $ 396,636 | $ 373,918 | $ 366,717 | $ 341,254 | $ 377,910 | $ 332,968 | $ 324,315 | $ 302,780 | $ 1,478,525 | $ 1,337,973 | $ 1,229,162 |
Operating income | 28,298 | 28,664 | 22,542 | 21,889 | 29,443 | 24,222 | 21,025 | 17,582 | 101,393 | 92,272 | 82,418 |
Net income | $ 19,379 | $ 19,630 | $ 14,611 | $ 15,318 | $ 18,695 | $ 16,671 | $ 13,617 | $ 12,417 | $ 68,938 | $ 61,400 | $ 62,876 |
Earnings per share: | |||||||||||
Basic | $ 1.03 | $ 1.04 | $ 0.78 | $ 0.81 | $ 0.99 | $ 0.88 | $ 0.72 | $ 0.67 | $ 3.66 | $ 3.27 | $ 3.35 |
Diluted | $ 1.01 | $ 1.02 | $ 0.76 | $ 0.80 | $ 0.97 | $ 0.86 | $ 0.71 | $ 0.65 | $ 3.59 | $ 3.18 | $ 3.27 |
Weighted-average common shares outstanding | |||||||||||
Basic | 18,834 | 18,799 | 18,805 | 18,825 | 18,838 | 18,873 | 18,806 | 18,670 | 18,816 | 18,797 | 18,766 |
Diluted | 19,234 | 19,169 | 19,133 | 19,263 | 19,333 | 19,306 | 19,209 | 19,158 | 19,224 | 19,335 | 19,244 |
Cash dividends declared per common share | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.14 | $ 0.56 | $ 0.56 |