Your Experience Matters to Us.

Perficient’s site will not work well in Internet Explorer. We recommend using browsers like Edge, Chrome, Firefox or Safari to provide the best experience possible.

We look forward to seeing you there!

Perficient Reports First Quarter 2022 Results

April 28, 2022 at 8:00 AM EDT

~ Q1 Revenues Up 31%; Raises Full Year Revenue and Earnings Guidance ~

ST. LOUIS--(BUSINESS WIRE)--Apr. 28, 2022-- Perficient, Inc. (Nasdaq: PRFT) (“Perficient”), the leading global digital consultancy transforming the world’s largest enterprises and biggest brands, today reported its financial results for the quarter ended March 31, 2022.

Financial Highlights

For the quarter ended March 31, 2022:

  • Revenues increased 31% to $222.1 million from $169.3 million in the first quarter of 2021;
  • Net income increased 100% to $27.1 million from $13.6 million in the first quarter of 2021, primarily as a result of higher revenues and gross margin;
  • GAAP earnings per share results on a fully diluted basis increased 83% to $0.75 from $0.41 in the first quarter of 2021, primarily as a result of the increase in net income;
  • Adjusted earnings per share results (a non-GAAP measure; see attached schedule, which reconciles to GAAP earnings per share) on a fully diluted basis increased 31% to $0.98 from $0.75 in the first quarter of 2021; and
  • Adjusted EBITDA (a non-GAAP measure; see attached schedule, which reconciles to GAAP net income) increased 37% to $47.2 million from $34.6 million in the first quarter of 2021.

“Perficient’s first quarter performance was strong, and we expect that momentum to continue throughout 2022 and beyond,” said Jeffrey Davis, chairman and CEO. “The world’s largest enterprises and biggest brands are increasingly turning to Perficient for our breadth, depth and approach. Our unique and compelling capabilities, coupled with a best-in-class and fully-integrated global delivery model, are thrilling existing customers and enticing a substantive number of new clients to engage us. There’s a value-based pivot to Perficient underway and it will continue to drive market share gains and outperformance for years to come.”

Other Highlights

Among other recent achievements, Perficient:

  • Launched additional training bootcamps in Detroit and Minneapolis as part of Perficient Bright Paths, a program designed to advance STEM education and career opportunities for underrepresented constituencies and communities;
  • Announced a partnership with Major League Soccer's Atlanta United franchise to drive brand awareness and strengthen client relationships in the southeastern U.S.;
  • Achieved an Advanced Specialization in Modernization of Web Applications to Microsoft Azure, demonstrating expertise in delivering solutions across the Microsoft Cloud;
  • Was named the 2021 Acquia Partner of the Year for Drupal Cloud, recognizing outstanding partner contribution for performance with Drupal Cloud; and
  • Was named in the “Forrester Now Tech: Customer Experience Strategy Consulting Practices, Q1 2022” report as a recognized service provider with expertise designing and building personalized digital experiences to meet the unique needs of end users.

Business Outlook

The following statements are based on current expectations. These statements are forward-looking and actual results may differ materially. See “Safe Harbor Statement” below.

Perficient expects its second quarter 2022 revenue to be in the range of $224 million to $230 million. Second quarter GAAP earnings per share is expected to be in the range of $0.71 to $0.74. Second quarter adjusted earnings per share (a non-GAAP measure; see attached schedule which reconciles to GAAP earnings per share guidance) is expected to be in the range of $1.04 to $1.07.

Perficient is raising its full year 2022 revenue guidance to a range of $917 million to $942 million, raising its 2022 GAAP earnings per share to a range of $3.08 to $3.19 and raising its 2022 adjusted earnings per share (a non-GAAP measure; see attached schedule which reconciles to GAAP earnings per share guidance) guidance to a range of $4.24 to $4.36.

Conference Call Details

Perficient will host a conference call regarding first quarter financial results today at 11 a.m. Eastern.

WHAT: Perficient Reports First Quarter 2022 Results
WHEN: April 28, 2022, at 11 a.m. Eastern
CONFERENCE CALL NUMBERS: 855-246-0403 (U.S. and Canada); 414-238-9806 (International)
PARTICIPANT PASSCODE: 6492904
REPLAY TIMES: April 28, 2022, at 2 p.m. Eastern, through Thursday, May 5, 2022, at 2 p.m. Eastern
REPLAY NUMBER: 855-859-2056 (U.S. and Canada); 404-537-3406 (International)
REPLAY PASSCODE: 6492904

About Perficient

Perficient is the leading global digital consultancy. We imagine, create, engineer, and run digital transformation solutions that help our clients exceed customers’ expectations, outpace competition, and grow their business. With unparalleled strategy, creative, and technology capabilities, we bring big thinking and innovative ideas, along with a practical approach to help the world’s largest enterprises and biggest brands succeed. Traded on the Nasdaq Global Select Market, Perficient is a member of the Russell 2000 index and the S&P SmallCap 600 index. For more information, visit www.perficient.com.

Safe Harbor Statement

Some of the statements contained in this news release that are not purely historical statements discuss future expectations or state other forward-looking information related to financial results and business outlook for 2022. Those statements are subject to known and unknown risks, uncertainties, and other factors that could cause the actual results to differ materially from those contemplated by the statements. The forward-looking information is based on management’s current intent, belief, expectations, estimates, and projections regarding our company and our industry. You should be aware that those statements only reflect our predictions. Actual events or results may differ substantially. Important factors that could cause our actual results to be materially different from the forward-looking statements include (but are not limited to) those disclosed under the heading “Risk Factors” in our most recently filed annual report on Form 10-K and other securities filings, and the following, many of which are, or may be, amplified by the novel coronavirus (COVID-19) pandemic:

(1)

the possibility that our actual results do not meet the projections and guidance contained in this news release;

(2)

the impact of the general economy and economic and political uncertainty on our business;

(3)

the impact of the COVID-19 pandemic on our business;

(4)

risks associated with potential changes to federal, state, local and foreign laws, regulations, and policies;

(5)

risks associated with the operation of our business generally, including:

 

a.

client demand for our services and solutions;

 

b.

effectively competing in a highly competitive market;

 

c.

risks from international operations including fluctuations in exchange rates;

 

d.

adapting to changes in technologies and offerings;

 

e.

obtaining favorable pricing to reflect services provided;

 

f.

risk of loss of one or more significant software vendors;

 

g.

maintaining a balance of our supply of skills and resources with client demand;

 

h.

changes to immigration policies;

 

i.

protecting our clients’ and our data and information;

 

j.

changes to tax levels, audits, investigations, tax laws or their interpretation;

 

k.

making appropriate estimates and assumptions in connection with preparing our consolidated financial statements; and

 

l.

maintaining effective internal controls;

(6)

risks associated with managing growth organically and through acquisitions;

(7)

risks associated with servicing our debt, the potential impact on the value of our common stock from the conditional conversion features of our debt and the associated convertible note hedge transactions;

(8)

legal liabilities, including intellectual property protection and infringement or the disclosure of personally identifiable information; and

(9)

the risks detailed from time to time within our filings with the Securities and Exchange Commission.

Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. This cautionary statement is provided pursuant to Section 27A of the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended. The forward-looking statements in this release are made only as of the date hereof and we undertake no obligation to update publicly any forward-looking statement for any reason, even if new information becomes available or other events occur in the future.

 

Perficient, Inc.

Unaudited Consolidated Statements of Operations

(in thousands, except share and per share information)

 

 

Three Months Ended

March 31,

 

 

2022

 

 

2021

Revenues

 

 

 

Services excluding reimbursable expenses

$

219,475

 

 

$

166,476

Reimbursable expenses

 

1,959

 

 

 

2,254

Total services

 

221,434

 

 

 

168,730

Software and hardware

 

677

 

 

 

611

Total revenues

 

222,111

 

 

 

169,341

 

 

 

 

Cost of revenues (exclusive of depreciation and amortization, shown separately below)

 

 

 

Cost of services

 

136,090

 

 

 

103,961

Stock compensation

 

2,428

 

 

 

2,101

Total cost of revenues

 

138,518

 

 

 

106,062

 

 

 

 

Selling, general and administrative

 

38,776

 

 

 

30,789

Stock compensation

 

3,475

 

 

 

3,190

Total selling, general and administrative

 

42,251

 

 

 

33,979

 

 

 

 

Depreciation

 

1,873

 

 

 

1,460

Amortization

 

5,979

 

 

 

7,052

Acquisition costs

 

299

 

 

 

68

Adjustment to fair value of contingent consideration

 

(979

)

 

 

514

Income from operations

 

34,170

 

 

 

20,206

 

 

 

 

Net interest expense

 

887

 

 

 

3,296

Net other expense

 

233

 

 

 

122

Income before income taxes

 

33,050

 

 

 

16,788

Provision for income taxes

 

5,914

 

 

 

3,195

 

 

 

 

Net income

$

27,136

 

 

$

13,593

 

 

 

 

Basic net income per share

$

0.80

 

 

$

0.43

Diluted net income per share

$

0.75

 

 

$

0.41

Shares used in computing basic net income per share

 

33,843

 

 

 

31,864

Shares used in computing diluted net income per share

 

36,839

 

 

 

33,015

 

 

 

 

Net income used in computing diluted net income per share

$

27,763

 

 

$

13,593

 

Perficient, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except share and per share information)

 

 

 

March 31, 2022 (unaudited)

 

December 31, 2021

Assets

 

 

 

 

Current assets:

 

 

 

 

Cash and cash equivalents

 

$

24,175

 

 

$

24,410

 

Accounts receivable, net

 

 

186,368

 

 

 

177,602

 

Prepaid expenses

 

 

5,992

 

 

 

5,400

 

Other current assets

 

 

8,594

 

 

 

7,296

 

Total current assets

 

 

225,129

 

 

 

214,708

 

Property and equipment, net

 

 

15,287

 

 

 

14,747

 

Operating lease right-of-use assets

 

 

31,036

 

 

 

33,353

 

Goodwill

 

 

518,950

 

 

 

515,229

 

Intangible assets, net

 

 

76,527

 

 

 

81,277

 

Other non-current assets

 

 

35,892

 

 

 

23,258

 

Total assets

 

$

902,821

 

 

$

882,572

 

 

 

 

 

 

Liabilities and Stockholders’ Equity

 

 

 

 

Current liabilities:

 

 

 

 

Accounts payable

 

$

22,241

 

 

$

26,074

 

Other current liabilities

 

 

72,516

 

 

 

93,877

 

Total current liabilities

 

 

94,757

 

 

 

119,951

 

Long-term debt, net

 

 

392,907

 

 

 

326,126

 

Operating lease liabilities

 

 

21,627

 

 

 

23,898

 

Other non-current liabilities

 

 

49,980

 

 

 

47,832

 

Total liabilities

 

 

559,271

 

 

 

517,807

 

Stockholders' equity:

 

 

 

 

Preferred stock

 

 

 

 

 

 

Common stock

 

 

53

 

 

 

53

 

Additional paid-in capital

 

 

377,927

 

 

 

423,235

 

Accumulated other comprehensive loss

 

 

(2,037

)

 

 

(5,843

)

Treasury stock

 

 

(333,400

)

 

 

(324,412

)

Retained earnings

 

 

301,007

 

 

 

271,732

 

Total stockholders' equity

 

 

343,550

 

 

 

364,765

 

Total liabilities and stockholders' equity

 

$

902,821

 

 

$

882,572

 

About Non-GAAP Financial Information

This news release includes non-GAAP financial measures. For a description of these non-GAAP financial measures, including the reasons management uses each measure, and reconciliations of these non-GAAP financial measures to the most directly comparable financial measures prepared in accordance with Generally Accepted Accounting Principles (“GAAP”), please see the section entitled “About Non-GAAP Financial Measures” and the accompanying tables entitled “Reconciliation of GAAP to Non-GAAP Measures.”

About Non-GAAP Financial Measures

Perficient provides non-GAAP financial measures for adjusted EBITDA (earnings before interest, income taxes, depreciation, amortization, stock compensation, acquisition costs and adjustment to fair value of contingent consideration), adjusted net income, and adjusted earnings per share data as supplemental information regarding Perficient’s business performance. Perficient believes that these non-GAAP financial measures are useful to investors because they provide investors with a better understanding of Perficient’s past financial performance and future results. Perficient’s management uses these non-GAAP financial measures when it internally evaluates the performance of Perficient’s business and makes operating decisions, including internal operating budgeting, performance measurement, and the calculation of bonuses and discretionary compensation. Management excludes stock-based compensation related to restricted stock awards, the amortization of intangible assets, amortization of debt discounts and issuance costs related to convertible senior notes, acquisition costs, adjustments to the fair value of contingent consideration, net other income and expense, the impact of other infrequent or unusual transactions, and income tax effects of the foregoing, when making operational decisions.

Perficient believes that providing the non-GAAP financial measures to its investors is useful because it allows investors to evaluate Perficient’s performance using the same methodology and information used by Perficient’s management. Specifically, adjusted net income is used by management primarily to review business performance and determine performance-based incentive compensation for executives and other employees. Management uses adjusted EBITDA to measure operating profitability, evaluate trends, and make strategic business decisions.

Non-GAAP financial measures are subject to inherent limitations because they do not include all of the expenses included under GAAP and because they involve the exercise of discretionary judgment as to which charges are excluded from the non-GAAP financial measure. However, Perficient’s management compensates for these limitations by providing the relevant disclosure of the items excluded in the calculation of adjusted EBITDA, adjusted net income, and adjusted earnings per share. In addition, some items that are excluded from adjusted net income and adjusted earnings per share can have a material impact on cash. Management compensates for these limitations by evaluating the non-GAAP measure together with the most directly comparable GAAP measure. Perficient has historically provided non-GAAP financial measures to the investment community as a supplement to its GAAP results to enable investors to evaluate Perficient’s business performance in the way that management does. Perficient’s definition may be different from similar non-GAAP financial measures used by other companies and/or analysts.

The non-GAAP adjustments, and the basis for excluding them, are outlined below:

Amortization

Perficient has incurred expense on amortization of intangible assets primarily related to various acquisitions. Management excludes these items for the purposes of calculating adjusted EBITDA, adjusted net income, and adjusted earnings per share. Perficient believes that eliminating this expense from its non-GAAP financial measures is useful to investors because the amortization of intangible assets can be inconsistent in amount and frequency, and is significantly impacted by the timing and magnitude of Perficient’s acquisition transactions, which also vary substantially in frequency from period to period.

Acquisition Costs

Perficient incurs transaction costs related to merger and acquisition-related activities which are expensed in its GAAP financial statements. Management excludes these items for the purposes of calculating adjusted EBITDA, adjusted net income, and adjusted earnings per share. Perficient believes that excluding these expenses from its non-GAAP financial measures is useful to investors because these are expenses associated with each transaction and are inconsistent in amount and frequency causing comparison of current and historical financial results to be difficult.

Adjustment to Fair Value of Contingent Consideration

Perficient is required to remeasure its contingent consideration liability related to acquisitions each reporting period until the contingency is settled. Any changes in fair value are recognized in earnings. Management excludes these items for the purposes of calculating adjusted EBITDA, adjusted net income, and adjusted earnings per share. Perficient believes that excluding these adjustments from its non-GAAP financial measures is useful to investors because they are related to acquisitions and are inconsistent in amount and frequency from period to period.

Amortization of Debt Discount and Debt Issuance Costs

On November 9, 2021, Perficient issued $380.0 million aggregate principal amount of 0.125% Convertible Senior Notes due 2026, on August 14, 2020, Perficient issued $230.0 million aggregate principal amount of 1.250% Convertible Senior Notes due 2025, and on September 11, 2018, Perficient issued $143.8 million aggregate principal amount of 2.375% Convertible Senior Notes due 2023 (the “2026 Notes,” “2025 Notes,” and “2023 Notes,” respectively, and together, the “Notes”) in private placements to qualified institutional purchasers. In accordance with accounting for debt with conversions and other options, Perficient bifurcated the principal amount of the Notes into liability and equity components. The resulting debt discounts were amortized to interest expense over the period from the issuance dates through the respective contractual maturity dates. Upon adoption of Accounting Standards Update (“ASU”) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) on January 1, 2022, Perficient no longer records amortization of debt discount as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Issuance costs attributable to the Notes, in addition to issuance costs related to Perficient’s credit agreement, are being amortized to interest expense over their respective terms. Perficient believes that excluding these non-cash expenses from its non-GAAP financial measures is useful to investors because the expenses are not reflective of the company’s business performance.

Foreign Exchange Loss (Gain)

Non-operating foreign currency exchange gains and losses, inclusive of gains and losses on related foreign exchange forward contracts not designated as hedging instruments for accounting purposes, are reported in net other expense (income) in our consolidated statements of operations. As our operations expand into countries outside of the United States, and in particular as a result of our 2021 acquisition of Izmul S.A. and its subsidiaries (“Overactive”), based in Argentina, Chile, Colombia, Puerto Rico, and Uruguay, and our 2020 acquisition of Productora de Software S.A.S., based in Colombia, foreign exchange gains and losses have and will become increasingly material. Perficient believes that excluding these gains and losses from its non-GAAP financial measures is useful to investors because foreign exchange gains and losses will vary as the underlying currencies fluctuate, which makes it difficult to compare current and historical results.

Stock Compensation

Perficient incurs stock-based compensation expense under Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation - Stock Compensation. Perficient excludes stock-based compensation expense and the related tax effects for the purposes of calculating adjusted EBITDA, adjusted net income, and adjusted earnings per share because stock-based compensation is a non-cash expense, which Perficient believes is not reflective of its business performance. The nature of stock-based compensation expense also makes it very difficult to estimate prospectively, since the expense will vary with changes in the stock price and market conditions at the time of new grants, varying valuation methodologies, subjective assumptions, and different award types, making the comparison of current results with forward-looking guidance potentially difficult for investors to interpret. The tax effects of stock-based compensation expense may also vary significantly from period to period, without any change in underlying operational performance, thereby obscuring the underlying profitability of operations relative to prior periods. Perficient believes that non-GAAP measures of profitability, which exclude stock-based compensation, are widely used by analysts and investors.

Dilution Offset from Convertible Note Hedge Transactions

It is Perficient’s current intent to settle conversions of the Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of our common stock. We exclude the shares that are issuable upon conversions of the Notes because we expect that the dilution from such shares will be offset by the convertible note hedge transactions entered into in November 2021, August 2020, and September 2018 in connection with the issuance of the Notes.

 

Perficient, Inc.
Reconciliation of GAAP to Non-GAAP Measures
(unaudited)
(in thousands, except per share data)

 

 

Three Months Ended March 31,

 

 

2022

 

 

 

2021

 

GAAP Net Income

$

27,136

 

 

$

13,593

 

Adjustments:

 

 

 

Provision for income taxes

 

5,914

 

 

 

3,195

 

Amortization

 

5,979

 

 

 

7,052

 

Acquisition costs

 

299

 

 

 

68

 

Adjustment to fair value of contingent consideration

 

(979

)

 

 

514

 

Amortization of debt discount and issuance costs

 

607

 

 

 

2,528

 

Foreign exchange loss

 

214

 

 

 

128

 

Stock compensation

 

5,903

 

 

 

5,291

 

Adjusted Net Income Before Tax

 

45,073

 

 

 

32,369

 

Adjusted income tax (1)

 

11,494

 

 

 

8,092

 

Adjusted Net Income

$

33,579

 

 

$

24,277

 

 

 

 

 

GAAP Earnings Per Share (diluted)

$

0.75

 

 

$

0.41

 

Adjusted Earnings Per Share (diluted)

$

0.98

 

 

$

0.75

 

 

 

 

 

Shares used in computing GAAP Earnings Per Share (diluted)

 

36,839

 

 

 

33,015

 

Dilution offset from convertible note hedge transactions

 

(2,431

)

 

 

(433

)

Shares used in computing Adjusted Earnings Per Share (diluted)

 

34,408

 

 

 

32,582

 

 

 

 

 

Net income used in computing GAAP Earnings Per Share (diluted)

$

27,763

 

 

$

13,593

 

(1)

The estimated adjusted effective tax rate of 25.5% and 25.0% for the three months ended March 31, 2022 and 2021, respectively, has been used to calculate the provision for income taxes for non-GAAP purposes.

 

Perficient, Inc.
Reconciliation of GAAP to Non-GAAP Measures
(unaudited)
(in thousands)

 

 

Three Months Ended March 31,

 

 

2022

 

 

 

2021

GAAP Net Income

$

27,136

 

 

$

13,593

Adjustments:

 

 

 

Provision for income taxes

 

5,914

 

 

 

3,195

Net interest expense

 

887

 

 

 

3,296

Net other expense

 

233

 

 

 

122

Depreciation

 

1,873

 

 

 

1,460

Amortization

 

5,979

 

 

 

7,052

Acquisition costs

 

299

 

 

 

68

Adjustment to fair value of contingent consideration

 

(979

)

 

 

514

Stock compensation

 

5,903

 

 

 

5,291

Adjusted EBITDA (1)

$

47,245

 

 

$

34,591

(1)

Adjusted EBITDA is a non-GAAP performance measure and is not intended to be a performance measure that should be regarded as an alternative to or more meaningful than either GAAP operating income or GAAP net income. Adjusted EBITDA measures presented may not be comparable to similarly titled measures presented by other companies.

 

Perficient, Inc.
Reconciliation of GAAP to Non-GAAP Measures
(unaudited)

 

 

Q2 2022

 

Full Year 2022

 

Low end of adjusted goal

 

High end of adjusted goal

 

Low end of adjusted goal

 

High end of adjusted goal

GAAP EPS

$

0.71

 

 

$

0.74

 

 

$

3.08

 

 

$

3.19

 

Non-GAAP adjustment (1):

 

 

 

 

 

 

 

Non-GAAP reconciling items

 

0.40

 

 

 

0.40

 

 

 

1.57

 

 

 

1.58

 

Tax effect of reconciling items

 

(0.07

)

 

 

(0.07

)

 

 

(0.41

)

 

 

(0.41

)

Adjusted EPS

$

1.04

 

 

$

1.07

 

 

$

4.24

 

 

$

4.36

 

(1)

Non-GAAP adjustment represents the impact of amortization expense, stock compensation, amortization of debt issuance costs, foreign exchange gains and losses, acquisition costs, and adjustments to fair value of contingent consideration, net of the tax effect of these adjustments, divided by adjusted fully diluted shares. Upon adoption of ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) on January 1, 2022, Perficient no longer records amortization of debt discount as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Perficient currently expects its Q2 2022 and full year 2022 GAAP effective income tax rate to be approximately 28% and 25%, respectively. Perficient’s estimates of GAAP and adjusted fully diluted shares for 2022 are included in the following table. These estimates could be affected by share repurchases, shares issued in conjunction with future acquisitions, changes in share price and the potential impact from the conditional conversion features of our debt.

(in millions)

Q2 2022 (2)

 

Full Year 2022 (2)

GAAP Fully Diluted Shares (3)

36.7

 

 

36.6

 

Non-GAAP adjustment (4):

 

 

 

Dilution offset from convertible note hedge transactions

(2.3

)

 

(2.2

)

Adjusted Fully Diluted Shares

34.4

 

 

34.4

 

 

(2)

The calculation of fully diluted shares assumes an average share price of $114 per share for the three months ending June 30, 2022, and $116 per share for the twelve months ending December 31, 2022, provided, however, that Perficient makes no prediction as to what its actual stock price will be for such period or any other period.

(3)

Upon adoption of ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) on January 1, 2022, Perficient prospectively utilizes the if-converted method to calculate the impact of convertible instruments on GAAP diluted earnings per share.

(4)

Non-GAAP adjustment represents the exclusion of shares that are issuable upon conversion of our convertible notes due to the expectation that shares relating to the principal amount of our convertible notes will be paid in cash and any excess will be offset by the convertible note hedge transactions entered into in August 2020 and November 2021.

 

Bill Davis, Perficient, 314-529-3555
bill.davis@perficient.com

Source: Perficient, Inc.