{"id":518450,"date":"2021-07-27T16:10:22","date_gmt":"2021-07-27T20:10:22","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/"},"modified":"2021-07-27T16:10:22","modified_gmt":"2021-07-27T20:10:22","slug":"monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/","title":{"rendered":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021"},"content":{"rendered":"<div class=\"mw_release\">\n<p align=\"justify\">KIRKLAND, Wash., July  27, 2021  (GLOBE NEWSWIRE) &#8212; Monolithic Power Systems, Inc. (MPS) (Nasdaq: MPWR), a global company that provides high-performance, semiconductor-based power electronics solutions, today announced financial results for the quarter ended June 30, 2021.<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:4%;width:4%;min-width:4%;text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"max-width:96%;width:96%;min-width:96%;text-align: justify;vertical-align: middle;vertical-align: top\">Revenue was $293.3\u00a0million for the quarter ended June 30, 2021, a 15.3% increase from $254.5 million for the quarter ended March 31, 2021 and a 57.5% increase from $186.2 million for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP gross margin was 56.0% for the quarter ended June 30, 2021, compared with 55.1% for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) gross margin\u00a0was 56.3% for the quarter ended June 30, 2021, excluding the impact of $0.9 million for stock-based compensation expense and $0.1 million for deferred compensation plan expense, compared with 55.7% for the quarter ended June 30, 2020, excluding the impact of $0.6 million for stock-based compensation expense and $0.5 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP operating expenses were $103.6\u00a0million for the quarter ended June 30, 2021, compared with $74.6 million for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) operating expenses were $70.3\u00a0million for the quarter ended June 30, 2021, excluding $31.2 million for stock-based compensation expense and $2.0 million for deferred compensation plan expense, compared with $50.7 million for the quarter ended June 30, 2020, excluding $20.4 million for stock-based compensation expense and $3.6 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP operating income was $60.6 million for the quarter ended June 30, 2021, compared with $28.0 million for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) operating income was $94.9 million for the quarter ended June 30, 2021, excluding $32.1 million for stock-based compensation expense and $2.2 million for deferred compensation plan expense, compared with $53.0 million for the quarter ended June 30, 2020, excluding $21.0 million for stock-based compensation expense and $4.0 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP other income, net, was $3.0 million for the quarter ended June 30, 2021, compared with\u00a0$5.2 million for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) other income, net, was $1.2 million for the quarter ended June 30, 2021, excluding $1.9 million for deferred compensation plan income, compared with $1.6 million for the quarter ended June 30, 2020, excluding $3.6 million for deferred compensation plan income.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP income before income taxes was $63.7 million for the quarter ended June 30, 2021, compared with $33.2 million for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) income before income taxes was $96.1 million for the quarter ended June 30, 2021, excluding $32.1 million for stock-based compensation expense and $0.3 million for deferred compensation plan expense, compared with $54.7 million for the quarter ended June 30, 2020, excluding $21.0 million for stock-based compensation expense, and $0.5 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP net income was $55.2 million and $1.16 per diluted share for the quarter ended June 30, 2021. Comparatively, GAAP net income was $30.2 million and $0.64 per diluted share for the quarter ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) net income was $86.5 million and\u00a0$1.81 per diluted share for the quarter ended June 30, 2021, excluding stock-based compensation expense, net deferred compensation plan expense and related tax effects, compared with non-GAAP net income of $50.6 million and $1.08 per diluted share for the quarter ended June 30, 2020, excluding stock-based compensation expense, net deferred compensation plan expense and related tax effects.<\/td>\n<\/tr>\n<\/table>\n<p>The financial results for the six months ended June 30, 2021 are as follows:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:4%;width:4%;min-width:4%;text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"max-width:96%;width:96%;min-width:96%;text-align: justify;vertical-align: middle;vertical-align: top\">Revenue was $547.8 million for the six months ended June 30, 2021, a 55.6% increase from $352.0 million for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP gross margin was 55.7% for the six months ended June 30, 2021, compared with 55.1% for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) gross margin was 56.1% for the six months ended June 30, 2021, excluding the impact of $1.7 million for stock-based compensation expense and $0.3 million for deferred compensation plan expense, compared with 55.6% for the six months ended June 30, 2020, excluding the impact of $1.2 million for stock-based compensation expense and $0.4 million for the deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP operating expenses were $198.6 million for the six months ended June 30, 2021, compared with $135.1 million for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) operating expenses were $136.6 million for the six months ended June 30, 2021, excluding $59.0 million for stock-based compensation expense and $3.0 million for deferred compensation plan expense, compared with $96.7 million for the six months ended June 30, 2020, excluding $38.4 million for stock-based compensation expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP operating income was $106.7 million for the six months ended June 30, 2021, compared with $58.9 million for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) operating income was $170.7 million for the six months ended June 30, 2021, excluding $60.7 million for stock-based compensation expense and $3.3 million for deferred compensation plan expense, compared with $98.9 million for the six months ended June 30, 2020, excluding $39.6 million for stock-based compensation expense and $0.4 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP other income, net, was $5.6 million for the six months ended June 30, 2021, compared with $3.5 million for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) other income, net was $2.6 million for the six months ended June 30, 2021, excluding $3.0 million for deferred compensation plan income, compared with $3.7 million for the six months ended June 30, 2020, excluding $0.2 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP income before income taxes was $112.3 million for the six months ended June 30, 2021, compared with $62.4 million for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) income before income taxes was $173.3 million for the six months ended June 30, 2021, excluding $60.7 million for stock-based compensation expense and $0.2 million for deferred compensation plan expense, compared with $102.6 million for the six months ended June 30, 2020, excluding $39.6 million for stock-based compensation expense, and $0.6 million for deferred compensation plan expense.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP net income was $100.6 million and $2.11 per diluted share for the six months ended June 30, 2021. Comparatively, GAAP net income was $65.9 million and $1.41 per diluted share for the six months ended June 30, 2020.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Non-GAAP (1) net income was $155.9 million and\u00a0$3.27 per diluted share for the six months ended June 30, 2021, excluding stock-based compensation expense, net deferred compensation plan expense and related tax effects, compared with non-GAAP net income of $94.9 million and\u00a0$2.03 per diluted share for the six months ended June 30, 2020, excluding stock-based compensation expense, net deferred compensation plan expense and related tax effects.<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">The following is a summary of revenue by end market for the periods indicated (in thousands):<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>End Market<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Computing and storage<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">87,723<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">64,087<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">155,218<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">116,044<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Automotive<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">48,699<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">17,779<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">93,566<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">41,091<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Industrial<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">43,323<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">26,592<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">83,111<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">51,829<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Communications<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">37,459<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">30,095<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">73,528<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57,965<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Consumer<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">76,113<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">47,656<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">142,349<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">85,058<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">293,317<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">186,209<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">547,772<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">351,987<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">The following is a summary of revenue by product family for the periods indicated (in thousands):<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>Product Family<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">DC to DC<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">278,808<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">176,113<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">520,237<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">332,988<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Lighting Control<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">14,509<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">10,096<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">27,535<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">18,999<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">293,317<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">186,209<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">547,772<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">351,987<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\u201cWith our planned capacity expansion in place and as we release more parts into production, we are well positioned to accelerate our future revenue growth,\u201d said Michael Hsing, CEO and founder of MPS.<\/p>\n<p align=\"justify\">\n        <strong>Business Outlook<\/strong>\n      <\/p>\n<p align=\"justify\">The following are MPS\u2019s financial targets for the third quarter ending September 30, 2021:<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:4%;width:4%;min-width:4%;text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"max-width:96%;width:96%;min-width:96%;text-align: justify;vertical-align: middle;vertical-align: top\">Revenue in the range of $309\u00a0million to $321\u00a0million.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Gross margin, on both a GAAP and non-GAAP (1) basis, is expected to include a one-time benefit from a $4 million litigation settlement. Including this one-time benefit, GAAP gross margin will be in the range of 57.3% to 57.9% and non-GAAP (1) gross margin will be in the range of 57.6% to 58.2%. Excluding this one-time item, non-GAAP (1) gross margin will be in the range of 56.3% to 56.9%.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">GAAP research and development (\u201cR&amp;D\u201d) and selling, general and administrative (\u201cSG&amp;A\u201d) expenses between $104.1\u00a0million and $108.1\u00a0million. Non-GAAP (1) R&amp;D and SG&amp;A expenses between $73.9\u00a0million and $75.9\u00a0million, which excludes estimated\u00a0stock-based compensation expenses in the range of $30.2\u00a0million to $32.2\u00a0million.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Total stock-based compensation expense of $31.2\u00a0million to $33.2\u00a0million.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Litigation expenses ranging between $2.3\u00a0million and $2.7\u00a0million.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Interest income of $1.0\u00a0million to $1.4\u00a0million.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u25cf<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: top\">Fully diluted shares outstanding between 47.4 million and 48.4 million.<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">(1) Non-GAAP net income, non-GAAP earnings per share, non-GAAP gross margin, non-GAAP R&amp;D and SG&amp;A expenses, non-GAAP operating expenses, non-GAAP other income, net, non-GAAP operating income and non-GAAP income before taxes differ from net income, earnings per share, gross margin, R&amp;D and SG&amp;A expenses, operating expenses, other income, net, operating income and income before taxes determined in accordance with Generally Accepted Accounting Principles in\u00a0the United States\u00a0(GAAP). Non-GAAP net income and non-GAAP earnings per share exclude the effect of stock-based compensation expense, deferred compensation plan income\/expense and related tax effects. Non-GAAP gross margin excludes the effect of stock-based compensation expense and deferred compensation plan income\/expense. Non-GAAP operating expenses exclude the effect of stock-based compensation expense and deferred compensation plan income\/expense. Non-GAAP other income, net excludes the effect of deferred compensation plan income\/expense. Non-GAAP operating income excludes the effect of stock-based compensation expense and deferred compensation plan income\/expense. Non-GAAP income before taxes excludes the effect of stock-based compensation expense\u00a0and deferred compensation plan income\/expense. Projected non-GAAP gross margin excludes the effect of stock-based compensation expense and a one-time benefit from a litigation settlement. Projected non-GAAP R&amp;D and SG&amp;A expenses exclude the effect of stock-based compensation expense. These non-GAAP financial measures are not prepared in accordance with GAAP and should not be considered as a substitute for, or superior to, measures of financial performance prepared in accordance with GAAP. A schedule reconciling non-GAAP financial measures is included at the end of this press release. MPS utilizes both GAAP and non-GAAP financial measures to assess what it believes to be its core operating performance and to evaluate and manage its internal business and assist in making financial operating decisions. MPS believes that the inclusion of non-GAAP financial measures, together with GAAP measures, provides investors with an alternative presentation useful to investors&#8217; understanding of MPS&#8217;s core operating results and trends. Additionally, MPS believes that the inclusion of non-GAAP measures, together with GAAP measures, provides investors with an additional dimension of comparability to similar companies. However, investors should be aware that non-GAAP financial measures utilized by other companies are not likely to be comparable in most cases to the non-GAAP financial measures used by MPS.\u00a0\u00a0<\/p>\n<p align=\"justify\">\n        <strong>Earnings Webinar<\/strong><br \/>\n        <br \/>MPS plans to host a Zoom webinar covering its financial results at\u00a02:00 p.m. PT\u00a0\/\u00a05:00 p.m. ET, on July 27, 2021. You can access the webinar\u00a0at: <u><a href=\"https:\/\/www.globenewswire.com\/Tracker?data=s6HU_-KG6Ny-xHPqSAkDB_e-vtIwjt1WGphWRHA-Vry_0yDeNHpxvtr3YEHzjMA7EHQOYmniHHreZvKkRXDEbnD6wmDd8MZ8tUb-QBn7sT_jq2iIynWPgXgwmCgu16FA\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/mpsic.zoom.us\/j\/93453171033<\/a><\/u>. The webinar will be archived and available for replay for one year under the Investor Relations page on the MPS website.<\/p>\n<p align=\"justify\">\n        <strong>Safe Harbor Statement<\/strong><br \/>\n        <br \/>This press release contains, and statements that will be made during the accompanying teleconference will contain, forward-looking statements, as that term is defined in the Private Securities Litigation Reform Act of 1995, including, among other things, (i) projected revenues, GAAP and non-GAAP gross margin, GAAP and non-GAAP R&amp;D and SG&amp;A expenses, stock-based compensation expenses, litigation expenses, interest income, and diluted shares outstanding, (ii) our outlook for the long-term prospects of the company, including our performance against our business plan, revenue growth in certain of our market segments, our continued investment into R&amp;D, expected revenue growth, customers&#8217; acceptance of our new product offerings, the prospects of our new product development, and our expectations regarding market and industry segment trends and prospects, (iii) our ability to penetrate new markets and expand our market share, (iv) the seasonality of our business, (v) our ability to reduce our expenses,\u00a0and (vi) statements of the assumptions underlying or relating to any statement described in (i), (ii), (iii), (iv), or (v). These forward-looking statements are not historical facts or guarantees of future performance or events, are based on current expectations, estimates, beliefs, assumptions, goals, and objectives, and involve significant known and unknown risks, uncertainties and other factors that may cause actual results to be materially different from the results expressed by these statements. Readers of this press release and listeners to the accompanying conference call are cautioned not to place undue reliance on any forward-looking statements, which speak only as of the date hereof. Factors that could cause actual results to differ include, but are not limited to, our ability to attract new customers and retain existing customers; acceptance of, or demand for, MPS\u2019s products, in particular the new products launched recently, being different than expected; our ability to efficiently and effectively develop new products and receive a return on our R&amp;D expense investment; our ability to increase market share in our targeted markets; our ability to meet customer demand for our products due to constraints on our third-party suppliers\u2019 ability to manufacture sufficient quantities of our products or otherwise; competition generally and the increasingly competitive nature of our industry; any market disruptions or interruptions in MPS\u2019s schedule of new product development releases; adverse changes in production and testing efficiency of our products; our ability to manage our inventory levels; our ability to effectively manage our growth and attract and retain qualified personnel; the effect of export controls, trade and economic sanctions regulations and other regulatory or contractual limitations on our ability to sell or develop our products in certain foreign markets, particularly in China;\u00a0our ability to obtain governmental licenses and approvals for international trading activities or technology transfers, including export licenses; adverse changes in laws and government regulations such as tariffs on imports of foreign goods, export regulations and export classifications, including in foreign countries where MPS has offices or operations; adverse events arising from orders of governmental entities, including such orders that impact our customers, and adoption\u00a0of new or amended accounting standards; the effect of epidemics and pandemics, such as the COVID-19 outbreak first identified in December 2019, on the global economy and on our business; adequate supply of our products from our third-party manufacturing partners; the risks, uncertainties and costs of litigation in which we are involved; the outcome of any upcoming trials, hearings, motions and appeals; the adverse impact on MPS\u2019s financial performance if its tax and litigation provisions are inadequate; adverse changes or developments in the semiconductor industry generally, which is cyclical in nature, and our ability to adjust our operations to address such changes or developments; difficulty in predicting or budgeting for future customer demand and channel inventories, expenses and financial contingencies\u00a0(including as a result of the COVID-19 pandemic); our ability to realize the anticipated benefits of companies and products that we acquire, and our ability to effectively and efficiently integrate these acquired companies and products into our operations; the ongoing consolidation of companies in the semiconductor industry; and other important risk factors identified in MPS\u2019s\u00a0Securities and Exchange Commission\u00a0(SEC) filings, including, but not limited to, our Annual Report on Form 10-K filed with the\u00a0SEC\u00a0on\u00a0March 1, 2021 and our quarterly report on Form 10-Q filed with the SEC on May 10, 2021. The forward-looking statements in this press release and statements made during the accompanying teleconference represent MPS\u2019s projections and current expectations, as of the date hereof, not predictions of actual performance. MPS assumes no obligation to update the information in this press release or in the accompanying conference call.<\/p>\n<p align=\"justify\">\n        <strong>About<\/strong>\u00a0<strong>Monolithic Power Systems<\/strong><br \/>Monolithic Power Systems, Inc. (MPS) is a global company that provides high-performance, semiconductor-based power electronics solutions. MPS\u2019s mission is to reduce energy and material consumption to improve all aspects of quality of life. Founded in 1997 by Michael Hsing, MPS has three core strengths: deep system-level knowledge, strong semiconductor design expertise, and innovative proprietary semiconductor process and system integration technologies. These combined advantages enable MPS to provide customers with reliable, compact and monolithic solutions that offer highly energy-efficient and cost-effective products, as well as providing a consistent return on investment to our stockholders. MPS can be contacted through its website at <u>www.monolithicpower.com<\/u> or its support offices around the world.<\/p>\n<p align=\"justify\">Monolithic Power Systems, MPS, and the MPS logo are registered trademarks of Monolithic Power Systems, Inc. in the U.S. and trademarked in certain other countries.<\/p>\n<p>\n        <strong>Contact:<\/strong><br \/>\n        <br \/>Bernie Blegen<br \/>Chief Financial Officer<br \/>Monolithic Power Systems, Inc.<br \/>408-826-0777<br \/><u>investors@monolithicpower.com<\/u><\/p>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>Monolithic Power Systems, Inc.<\/strong><br \/>\n        <br \/>\n        <strong>Condensed Consolidated Balance Sheets<\/strong><br \/>\n        <br \/>(Unaudited, in thousands, except par value)\u00a0<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December 31,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;vertical-align: bottom\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Current assets:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">220,210<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">334,944<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Short-term investments<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">450,078<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">260,169<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Accounts receivable, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">77,553<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">66,843<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Inventories<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">177,322<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">157,062<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Other current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">24,917<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">22,980<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">950,080<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">841,998<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">332,093<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">281,528<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Goodwill<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,571<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,571<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deferred tax assets, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">17,699<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">18,556<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other long-term assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">66,548<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">59,838<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,372,991<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,208,491<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>LIABILITIES AND STOCKHOLDERS<\/strong>\u2019<strong> EQUITY<\/strong><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Current liabilities:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Accounts payable<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">58,882<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,169<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Accrued compensation and related benefits<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55,279<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,840<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Other accrued liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">68,570<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">62,960<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">182,731<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">146,969<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income tax liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,498<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">37,062<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other long-term liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">64,407<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57,873<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">285,636<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">241,904<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Commitments and contingencies<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stockholders\u2019 equity:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Common stock and additional paid-in capital: $0.001 par value; shares authorized: 150,000; shares issued and outstanding: 45,917 and 45,267, respectively<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">733,672<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">657,701<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Retained earnings<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">341,382<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">298,746<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Accumulated other comprehensive income<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">12,301<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">10,140<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total stockholders\u2019 equity<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,087,355<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">966,587<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: bottom\">Total liabilities and stockholders\u2019 equity<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,372,991<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,208,491<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>Monolithic Power Systems, Inc.<\/strong><br \/>\n        <br \/>\n        <strong>Condensed Consolidated Statements of Operations<\/strong><br \/>\n        <br \/>(Unaudited, in thousands, except per share amounts)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Revenue<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;vertical-align: bottom\">293,317<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;vertical-align: bottom\">186,209<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;vertical-align: bottom\">547,772<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;vertical-align: bottom\">351,987<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cost of revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">129,102<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">83,616<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">242,498<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">157,947<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Gross profit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">164,215<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">102,593<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">305,274<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">194,040<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating expenses:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Research and development<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">44,753<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">31,673<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">86,645<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">57,629<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Selling, general and administrative<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">57,238<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">40,883<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">108,691<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">73,047<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Litigation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,596<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,082<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,224<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">4,423<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">103,587<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">74,638<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">198,560<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">135,099<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income from operations<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">60,628<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">27,955<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">106,714<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">58,941<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other income, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,031<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,200<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,618<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,486<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income before income taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">63,659<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">33,155<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">112,332<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">62,427<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income tax expense (benefit)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,490<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,988<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,750<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,495<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net income<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">55,169<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">30,167<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">100,582<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">65,922<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net income per share:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1.20<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">0.67<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2.20<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1.48<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1.16<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">0.64<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2.11<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1.41<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Weighted-average shares outstanding:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">45,796<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">44,785<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">45,647<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">44,620<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">47,754<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">46,831<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">47,732<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">46,750<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p>\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>SUPPLEMENTAL FINANCIAL INFORMATION<\/strong>\u00a0<br \/><strong>STOCK-BASED COMPENSATION EXPENSE<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Cost of revenue<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">885<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">642<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,700<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,199<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Research and development<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,752<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,962<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">12,918<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,332<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Selling, general and administrative<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">24,489<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">15,440<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">46,092<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">29,075<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">32,126<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,044<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,710<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,606<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p>\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>RECONCILIATION OF NET INCOME TO NON-GAAP NET INCOME<br \/><\/strong>(Unaudited, in thousands, except per share amounts)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Net income<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55,169<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">30,167<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">100,582<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">65,922<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile net income to non-GAAP net income:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">32,126<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,044<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,710<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,606<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">290<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">460<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">233<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">554<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Tax effect<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,117<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,111<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,578<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(11,189<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP net income<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">86,468<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">50,560<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">155,947<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">94,893<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP net income per share:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.89<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3.42<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2.13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.81<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.08<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3.27<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2.03<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Shares used in the calculation of non-GAAP net income per share:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,796<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">44,785<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,647<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">44,620<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">47,754<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">46,831<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">47,732<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">46,750<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>RECONCILIATION OF GROSS MARGIN TO NON-GAAP GROSS MARGIN<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Gross profit<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">164,215<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">102,593<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">305,274<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">194,040<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56.0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55.1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55.7<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55.1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile gross profit to non-GAAP gross profit:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">885<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">642<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,700<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,199<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">130<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">460<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">291<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">406<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross profit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">165,230<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">103,695<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">307,265<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">195,645<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55.7<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56.1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55.6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>RECONCILIATION OF OPERATING EXPENSES TO NON-GAAP OPERATING EXPENSES<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">103,587<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">74,638<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">198,560<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">135,099<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile total operating expenses to non-GAAP total operating expenses:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(31,241<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(20,402<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(59,010<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(38,407<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan income (expense)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,022<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,572<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,981<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">30<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP operating expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">70,324<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">50,664<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">136,569<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">96,722<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>RECONCILIATION OF OPERATING INCOME TO NON-GAAP OPERATING INCOME<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Total operating income<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,628<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">27,955<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">106,714<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">58,941<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile total operating income to non-GAAP total operating income:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">32,126<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,044<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,710<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,606<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,152<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,032<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,272<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">377<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP operating income<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">94,906<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">53,031<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">170,696<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">98,924<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>RECONCILIATION OF OTHER INCOME, NET, TO NON-GAAP OTHER INCOME, NET<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Total other income, net<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,031<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,200<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,618<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,486<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile other income, net to non-GAAP other income, net:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan expense (income)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,862<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,572<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,039<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">177<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP other income, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,169<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,628<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,579<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,663<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>RECONCILIATION OF INCOME BEFORE INCOME TAXES TO NON-GAAP INCOME BEFORE INCOME TAXES<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2020<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:40%;width:40%;min-width:40%;vertical-align: bottom\">Total income before income taxes<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">63,659<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">33,155<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">112,332<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">62,427<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile income before income taxes to non-GAAP income before income taxes:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">32,126<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,044<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,710<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,606<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred compensation plan expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">290<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">460<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">233<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">554<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP income before income taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">96,075<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">54,659<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">173,275<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">102,587<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"center\">\n        <strong>2021 THIRD QUARTER OUTLOOK<br \/><\/strong><br \/>\n        <strong>RECONCILIATION OF GROSS MARGIN TO NON-GAAP GROSS MARGIN<br \/><\/strong>(Unaudited)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ending <\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>September 30, 2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;vertical-align: bottom\">Gross margin<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57.3<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57.9<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustment to reconcile gross margin to non-GAAP gross margin:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57.6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">58.2<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Additional adjustment:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">One-time benefit from a litigation settlement<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56.3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56.9<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>RECONCILIATION OF R&amp;D AND SG&amp;A EXPENSES TO NON-GAAP R&amp;D AND SG&amp;A EXPENSES<br \/><\/strong>(Unaudited, in thousands)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ending <\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>September 30, 2021<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;vertical-align: bottom\">R&amp;D and SG&amp;A expense<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">104,100<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">108,100<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile R&amp;D and SG&amp;A expense to non-GAAP R&amp;D and SG&amp;A expense:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(30,200<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(32,200<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP R&amp;D and SG&amp;A expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">73,900<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double 15px 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double 15px 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">75,900<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\u00a0<\/p>\n<p>      <img loading=\"lazy\" decoding=\"async\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\" width=\"1\" height=\"1\" \/><br \/>\n      <br \/>\n      <img loading=\"lazy\" decoding=\"async\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/ml.globenewswire.com\/release\/track\/a75d0b76-f640-4b6c-a7ee-d72debc52ba7\" width=\"1\" height=\"1\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>KIRKLAND, Wash., July 27, 2021 (GLOBE NEWSWIRE) &#8212; Monolithic Power Systems, Inc. (MPS) (Nasdaq: MPWR), a global company that provides high-performance, semiconductor-based power electronics solutions, today announced financial results for the quarter ended June 30, 2021. \u25cf Revenue was $293.3\u00a0million for the quarter ended June 30, 2021, a 15.3% increase from $254.5 million for the quarter ended March 31, 2021 and a 57.5% increase from $186.2 million for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf GAAP gross margin was 56.0% for the quarter ended June 30, 2021, compared with 55.1% for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf Non-GAAP (1) gross margin\u00a0was 56.3% for the quarter ended June 30, 2021, excluding the impact of $0.9 million &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-518450","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"KIRKLAND, Wash., July 27, 2021 (GLOBE NEWSWIRE) &#8212; Monolithic Power Systems, Inc. (MPS) (Nasdaq: MPWR), a global company that provides high-performance, semiconductor-based power electronics solutions, today announced financial results for the quarter ended June 30, 2021. \u25cf Revenue was $293.3\u00a0million for the quarter ended June 30, 2021, a 15.3% increase from $254.5 million for the quarter ended March 31, 2021 and a 57.5% increase from $186.2 million for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf GAAP gross margin was 56.0% for the quarter ended June 30, 2021, compared with 55.1% for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf Non-GAAP (1) gross margin\u00a0was 56.3% for the quarter ended June 30, 2021, excluding the impact of $0.9 million &hellip; Continue reading &quot;Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-27T20:10:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021\",\"datePublished\":\"2021-07-27T20:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/\"},\"wordCount\":3136,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/\",\"name\":\"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\",\"datePublished\":\"2021-07-27T20:10:22+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/","og_locale":"en_US","og_type":"article","og_title":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk","og_description":"KIRKLAND, Wash., July 27, 2021 (GLOBE NEWSWIRE) &#8212; Monolithic Power Systems, Inc. (MPS) (Nasdaq: MPWR), a global company that provides high-performance, semiconductor-based power electronics solutions, today announced financial results for the quarter ended June 30, 2021. \u25cf Revenue was $293.3\u00a0million for the quarter ended June 30, 2021, a 15.3% increase from $254.5 million for the quarter ended March 31, 2021 and a 57.5% increase from $186.2 million for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf GAAP gross margin was 56.0% for the quarter ended June 30, 2021, compared with 55.1% for the quarter ended June 30, 2020. \u00a0 \u00a0 \u25cf Non-GAAP (1) gross margin\u00a0was 56.3% for the quarter ended June 30, 2021, excluding the impact of $0.9 million &hellip; Continue reading \"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/","og_site_name":"Market Newsdesk","article_published_time":"2021-07-27T20:10:22+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021","datePublished":"2021-07-27T20:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/"},"wordCount":3136,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/","name":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021 - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=","datePublished":"2021-07-27T20:10:22+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=ODI4NzgxNSM0MzE1OTU0IzIwMDQ3MDY="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/monolithic-power-systems-announces-results-for-the-second-quarter-ended-june-30-2021\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Monolithic Power Systems Announces\u00a0Results\u00a0for the\u00a0Second Quarter Ended June 30, 2021"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/518450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=518450"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/518450\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=518450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=518450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=518450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}