Cover Page
Cover Page - shares | 9 Months Ended | |
Sep. 30, 2023 | Nov. 08, 2023 | |
Cover [Abstract] | ||
Document Type | 10-Q | |
Document Quarterly Report | true | |
Document Period End Date | Sep. 30, 2023 | |
Document Transition Report | false | |
Entity File Number | 001-38858 | |
Entity Registrant Name | XPEL, INC. | |
Entity Incorporation, State or Country Code | NV | |
Entity Tax Identification Number | 20-1117381 | |
Entity Address, Address Line One | 711 Broadway St., Suite 320 | |
Entity Address, City or Town | San Antonio | |
Entity Address, State or Province | TX | |
Entity Address, Postal Zip Code | 78215 | |
City Area Code | 210 | |
Local Phone Number | 678-3700 | |
Title of 12(b) Security | Common Stock, par value $0.001 per share | |
Trading Symbol | XPEL | |
Security Exchange Name | NASDAQ | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Entity Filer Category | Large Accelerated Filer | |
Entity Small Business | false | |
Entity Emerging Growth Company | false | |
Entity Shell Company | false | |
Entity Common Stock, Shares Outstanding | 27,628,953 | |
Amendment Flag | false | |
Current Fiscal Year End Date | --12-31 | |
Document Fiscal Year Focus | 2023 | |
Document Fiscal Period Focus | Q3 | |
Entity Central Index Key | 0001767258 |
Condensed Consolidated Balance
Condensed Consolidated Balance Sheets - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022 |
Current | ||
Cash and cash equivalents | $ 10,374 | $ 8,056 |
Accounts receivable, net | 24,115 | 14,726 |
Inventories | 92,458 | 80,575 |
Prepaid expenses and other current assets | 11,091 | 3,464 |
Total current assets | 138,038 | 106,821 |
Property and equipment, net | 15,690 | 14,203 |
Right-of-use lease assets | 14,014 | 15,309 |
Intangible assets, net | 29,461 | 29,294 |
Other non-current assets | 971 | 972 |
Goodwill | 28,602 | 26,763 |
Total assets | 226,776 | 193,362 |
Current | ||
Current portion of notes payable | 0 | 77 |
Current portion of lease liabilities | 3,650 | 3,885 |
Accounts payable and accrued liabilities | 42,059 | 22,970 |
Income tax payable | 836 | 470 |
Total current liabilities | 46,545 | 27,402 |
Deferred tax liability, net | 1,205 | 2,049 |
Other long-term liabilities | 950 | 1,070 |
Borrowings on line of credit | 0 | 26,000 |
Non-current portion of lease liabilities | 11,523 | 12,119 |
Total liabilities | 60,223 | 68,640 |
Commitments and Contingencies (Note 11) | ||
Stockholders’ equity | ||
Preferred stock, $0.001 par value; authorized 10,000,000; none issued and outstanding | 0 | 0 |
Common stock, $0.001 par value; 100,000,000 shares authorized; 27,628,953 and 27,616,064 issued and outstanding, respectively | 28 | 28 |
Additional paid-in-capital | 12,050 | 11,073 |
Accumulated other comprehensive loss | (2,179) | (2,203) |
Retained earnings | 156,654 | 115,824 |
Total stockholders’ equity | 166,553 | 124,722 |
Total liabilities and stockholders’ equity | $ 226,776 | $ 193,362 |
Condensed Consolidated Balanc_2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares | Sep. 30, 2023 | Dec. 31, 2022 |
Statement of Financial Position [Abstract] | ||
Preferred stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Preferred stock shares authorized (in shares) | 10,000,000 | 10,000,000 |
Preferred stock shares issued (in shares) | 0 | 0 |
Preferred stock shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Common stock shares authorized (in shares) | 100,000,000 | 100,000,000 |
Common stock shares issued (in shares) | 27,628,953 | 27,616,064 |
Common stock shares outstanding (in shares) | 27,628,953 | 27,616,064 |
Condensed Consolidated Statemen
Condensed Consolidated Statements of Income (Unaudited) - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Revenue | ||||
Total revenue | $ 102,677 | $ 89,758 | $ 290,755 | $ 245,512 |
Cost of Sales | ||||
Total cost of sales | 61,148 | 53,992 | 169,273 | 149,046 |
Gross Margin | 41,529 | 35,766 | 121,482 | 96,466 |
Operating Expenses | ||||
Sales and marketing | 7,730 | 6,297 | 22,554 | 18,515 |
General and administrative | 16,170 | 12,162 | 46,180 | 34,859 |
Total operating expenses | 23,900 | 18,459 | 68,734 | 53,374 |
Operating Income | 17,629 | 17,307 | 52,748 | 43,092 |
Interest expense | 85 | 391 | 946 | 933 |
Foreign currency exchange loss | 398 | 372 | 419 | 833 |
Income before income taxes | 17,146 | 16,544 | 51,383 | 41,326 |
Income tax expense | 3,490 | 3,226 | 10,553 | 8,302 |
Net income | $ 13,656 | $ 13,318 | $ 40,830 | $ 33,024 |
Earnings per share | ||||
Basic (in dollars per share) | $ 0.49 | $ 0.48 | $ 1.48 | $ 1.20 |
Diluted (in dollars per share) | $ 0.49 | $ 0.48 | $ 1.48 | $ 1.20 |
Weighted Average Number of Common Shares | ||||
Basic (in shares) | 27,623 | 27,616 | 27,620 | 27,614 |
Diluted (in shares) | 27,644 | 27,620 | 27,634 | 27,615 |
Product Revenue | ||||
Revenue | ||||
Total revenue | $ 81,125 | $ 72,616 | $ 229,339 | $ 197,753 |
Cost of Sales | ||||
Total cost of sales | 51,876 | 47,225 | 143,613 | 129,646 |
Service Revenue | ||||
Revenue | ||||
Total revenue | 21,552 | 17,142 | 61,416 | 47,759 |
Cost of Sales | ||||
Total cost of sales | $ 9,272 | $ 6,767 | $ 25,660 | $ 19,400 |
Condensed Consolidated Statem_2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Other comprehensive income | ||||
Net income | $ 13,656 | $ 13,318 | $ 40,830 | $ 33,024 |
Foreign currency translation | (731) | (1,551) | 24 | (2,821) |
Total comprehensive income | $ 12,926 | $ 11,767 | $ 40,854 | $ 30,203 |
Condensed Consolidated Statem_3
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-in-Capital | Retained Earnings | Accumulated Other Comprehensive Income (Loss) |
Beginning balance (in shares) at Dec. 31, 2021 | 27,613,000 | ||||
Beginning balance at Dec. 31, 2021 | $ 84,462 | $ 28 | $ 10,581 | $ 74,443 | $ (590) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||
Net income | 33,024 | 33,024 | |||
Foreign currency translation | (2,821) | (2,821) | |||
Stock-based compensation (in shares) | 3,000 | ||||
Stock-based compensation | 288 | 288 | |||
Ending balance (in shares) at Sep. 30, 2022 | 27,616,000 | ||||
Ending balance at Sep. 30, 2022 | 114,953 | $ 28 | 10,869 | 107,467 | (3,411) |
Beginning balance (in shares) at Jun. 30, 2022 | 27,613,000 | ||||
Beginning balance at Jun. 30, 2022 | 103,077 | $ 28 | 10,760 | 94,149 | (1,860) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||
Net income | 13,318 | 13,318 | |||
Foreign currency translation | (1,551) | (1,551) | |||
Stock-based compensation (in shares) | 3,000 | ||||
Stock-based compensation | 109 | 109 | |||
Ending balance (in shares) at Sep. 30, 2022 | 27,616,000 | ||||
Ending balance at Sep. 30, 2022 | $ 114,953 | $ 28 | 10,869 | 107,467 | (3,411) |
Beginning balance (in shares) at Dec. 31, 2022 | 27,616,064 | 27,616,000 | |||
Beginning balance at Dec. 31, 2022 | $ 124,722 | $ 28 | 11,073 | 115,824 | (2,203) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||
Net income | 40,830 | 40,830 | |||
Foreign currency translation | 24 | 24 | |||
Stock-based compensation (in shares) | 13,000 | ||||
Stock-based compensation | $ 977 | 977 | |||
Ending balance (in shares) at Sep. 30, 2023 | 27,628,953 | 27,629,000 | |||
Ending balance at Sep. 30, 2023 | $ 166,553 | $ 28 | 12,050 | 156,654 | (2,179) |
Beginning balance (in shares) at Jun. 30, 2023 | 27,620,000 | ||||
Beginning balance at Jun. 30, 2023 | 153,308 | $ 28 | 11,730 | 142,998 | (1,448) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||
Net income | 13,656 | 13,656 | |||
Foreign currency translation | (731) | (731) | |||
Stock-based compensation (in shares) | 9,000 | ||||
Stock-based compensation | $ 320 | 320 | |||
Ending balance (in shares) at Sep. 30, 2023 | 27,628,953 | 27,629,000 | |||
Ending balance at Sep. 30, 2023 | $ 166,553 | $ 28 | $ 12,050 | $ 156,654 | $ (2,179) |
Condensed Consolidated Statem_4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2023 | Sep. 30, 2022 | |
Cash flows from operating activities | ||
Net income | $ 40,830 | $ 33,024 |
Adjustments to reconcile net income to net cash provided by operating activities: | ||
Depreciation of property, plant and equipment | 3,229 | 2,486 |
Amortization of intangible assets | 3,660 | 3,248 |
Gain on sale of property and equipment, net | (11) | (10) |
Stock-based compensation | 1,144 | 317 |
Bad debt expense | 216 | 350 |
Deferred income taxes | (844) | 7 |
Accretion on notes payable | 0 | 6 |
Changes in assets and liabilities: | ||
Accounts receivable | (9,483) | (5,899) |
Inventory, net | (11,583) | (18,423) |
Prepaid expenses and other assets | (7,288) | (3,982) |
Income tax receivable and payable | 320 | 1,077 |
Accounts payable and accrued liabilities | 18,311 | (2,505) |
Net cash provided by operating activities | 38,501 | 9,696 |
Cash flows used in investing activities | ||
Purchase of property, plant and equipment | (4,741) | (5,534) |
Proceeds from sale of property and equipment | 20 | 66 |
Business acquisitions, net of cash acquired | (4,697) | (2,993) |
Development of intangible assets | (798) | (1,368) |
Net cash used in investing activities | (10,216) | (9,829) |
Cash flows from financing activities | ||
Net (repayments of) borrowings on revolving credit agreement | (26,000) | 1,000 |
Restricted stock withholding taxes paid in lieu of issued shares | (167) | (30) |
Repayments of notes payable | (77) | (304) |
Net cash (used in) provided by financing activities | (26,244) | 666 |
Net change in cash and cash equivalents | 2,041 | 533 |
Foreign exchange impact on cash and cash equivalents | 277 | 68 |
Increase in cash and cash equivalents during the period | 2,318 | 601 |
Cash and cash equivalents at beginning of period | 8,056 | 9,644 |
Cash and cash equivalents at end of period | 10,374 | 10,245 |
Supplemental schedule of non-cash activities | ||
Non-cash lease financing | 1,847 | 5,209 |
Issuance of common stock for vested restricted stock units | 874 | 222 |
Supplemental cash flow information | ||
Cash paid for income taxes | 11,144 | 7,305 |
Cash paid for interest | $ 1,000 | $ 900 |
INTERIM FINANCIAL INFORMATION
INTERIM FINANCIAL INFORMATION | 9 Months Ended |
Sep. 30, 2023 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
INTERIM FINANCIAL INFORMATION | INTERIM FINANCIAL INFORMATION The accompanying (a) condensed consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and (b) unaudited interim condensed consolidated financial statements as of and for the three and nine months ended September 30, 2023 and 2022 have been prepared by XPEL, Inc. (“XPEL” or the “Company”) in accordance with accounting principles generally accepted in the United States of America for interim financial information, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Pursuant to these rules and regulations, certain financial information and footnote disclosures normally included in the financial statements have been condensed or omitted. However, in the opinion of management, the financial statements include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the financial position, results of operations and cash flows of the interim periods presented. Operating results for the interim periods presented are not necessarily indicative of results to be expected for the full year or for any other interim period due to variability in customer purchasing patterns and seasonal, operating and other factors. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K as filed with the SEC on February 28, 2023 (the "Annual Report"). These condensed consolidated financial statements also should be read in conjunction with the Management's Discussion and Analysis of Financial Condition and Results of Operations section appearing in this report. |
SIGNIFICANT ACCOUNTING POLICIES
SIGNIFICANT ACCOUNTING POLICIES | 9 Months Ended |
Sep. 30, 2023 | |
Accounting Policies [Abstract] | |
SIGNIFICANT ACCOUNTING POLICIES | SIGNIFICANT ACCOUNTING POLICIES Nature of Business - The Company is based in San Antonio, Texas and sells, distributes, and installs protective films and coatings, including automotive paint protection film, surface protection film, automotive and architectural window films and ceramic coatings. The Company was incorporated in the state of Nevada, U.S.A. in October 2003. Basis of Presentation - The condensed consolidated financial statements are prepared in conformity with United States Generally Accepted Accounting Principles ("U.S. GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The functional currency for the Company is the United States ("U.S.") dollar. The assets and liabilities of each of its wholly-owned foreign subsidiaries are translated into U.S dollars using the exchange rate at the end of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the period. Gains and losses from translations are recognized in foreign currency translation included in accumulated other comprehensive loss in the accompanying consolidated balance sheets. Segment Reporting - Management has concluded that XPEL's Chief Operating Decision Maker (“CODM”) is the Company's Chief Executive Officer. The Company’s CODM reviews the entire organization’s consolidated results as a whole on a monthly basis to evaluate performance and make resource allocation decisions. Management views the Company’s operations and manages its business as one operating segment. Use of Estimates - The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make judgments and estimates and form assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and reported amounts of revenues and expenses during the reporting period. Estimates and underlying assumptions are reviewed on an ongoing basis. Actual outcomes may differ from these estimates under different assumptions and conditions. Accounts Receivable - Accounts receivable are shown net of an allowance for expected credit losses and doubtful accounts of $0.2 million and $0.2 million as of September 30, 2023 and December 31, 2022, respectively. The Company evaluates the adequacy of its allowances by analyzing the aging of receivables, customer financial condition, historical collection experience, the value of any collateral and other economic and industry factors. Actual collections may differ from historical experience, and if economic, business or customer conditions deteriorate significantly, adjustments to these reserves may be required. When the Company becomes aware of factors that indicate a change in a specific customer’s ability to meet its financial obligations, the Company records a specific reserve for credit losses. The Company had no significant accounts receivable concentration as of September 30, 2023 or December 31, 2022. Provisions and Warranties - We provide a warranty on the Company's products. Liability under the warranty policy is based on a review of historical warranty claims. Adjustments are made to the accruals based on actual claims data. The Company's liability for warranties as of September 30, 2023 and December 31, 2022 was $0.4 million and $0.2 million, respectively. The following tables present a summary of the Company's accrued warranty liabilities for the nine months ended September 30, 2023 and the twelve months ended December 31, 2022 (dollars in thousands): 2023 Warranty liability, January 1 $ 234 Warranties assumed in period 446 Payments (306) Warranty liability, September 30 $ 374 2022 Warranty liability, January 1 $ 75 Warranties assumed in period 624 Payments (465) Warranty liability, December 31 $ 234 Recently Adopted Accounting Pronouncements In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Measurement of Credit Losses on Financial Instruments”, which requires measurement and recognition of expected credit losses for financial assets held. We adopted this pronouncement effective January 1, 2023 without material impact to our financial statements. |
REVENUE
REVENUE | 9 Months Ended |
Sep. 30, 2023 | |
Revenue from Contract with Customer [Abstract] | |
REVENUE | REVENUE Revenue recognition The Company recognizes revenue when it satisfies a performance obligation by transferring control of the promised goods and services to a customer, in an amount that reflects the consideration that it expects to receive in exchange for those goods or services. This is achieved through applying the following five-step model: • Identification of the contract, or contracts, with a customer • Identification of the performance obligations in the contract • Determination of the transaction price • Allocation of the transaction price to the performance obligations in the contract • Recognition of revenue when, or as, the Company satisfies a performance obligation The Company generates substantially all of its revenue from contracts with customers, whether formal or implied. Sales taxes collected from customers are remitted to the appropriate taxing jurisdictions and are excluded from sales revenue as the Company considers itself a pass-through conduit for collecting and remitting sales taxes, with the exception of taxes assessed during the procurement process of select inventories. Shipping and handling costs are included in cost of sales. Revenues from product and services sales are recognized when control of the goods and services is transferred to the customer, which occurs at a point in time, typically upon shipment to the customer or completion of the service. This standard applies to all contracts with customers, except for contracts that are within the scope of other standards, such as leases, insurance, collaboration arrangements and financial instruments. Based upon the nature of the products the Company sells, its customers have limited rights of return, and these rights are immaterial. Discounts provided by the Company to customers at the time of sale are recognized as a reduction in sales at the time of the sale. Warranty obligations associated with the sale of the Company's products are assurance-type warranties that are a guarantee of the product’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. Warranty expense is included in cost of sales. We apply a practical expedient to expense direct costs of obtaining a contract when incurred because the amortization period would have been one year or less. Under its contracts with customers, the Company stands ready to deliver product upon receipt of a customer's purchase order. Accordingly, the Company has no performance obligations under its contracts until its customers submit a purchase order. The Company does not enter into commitments to provide goods or services that have terms greater than one year. In limited cases, the Company requires payment in advance of shipping product. Typically, product is shipped within a few days after prepayment is received. These prepayments are recorded as contract liabilities on the condensed consolidated balance sheet and are included in accounts payable and accrued liabilities (Note 9). As the performance obligation is part of a contract that has an original expected duration of less than one year, the Company has applied the practical expedient under ASC 606 to omit disclosures regarding remaining performance obligations. When the Company transfers goods or provides services to a customer, payment is due, subject to normal terms, and is not conditional on anything other than the passage of time. Typical payment terms range from due upon receipt to 30 days, depending on the type of customer and relationship. At contract inception, the Company expects that the period of time between the transfer of goods to the customer and when the customer pays for those goods will be less than one year, which is consistent with the Company’s standard payment terms. Accordingly, the Company has elected the practical expedient under ASC 606 to not adjust for the effects of a significant financing component. As such, these amounts are recorded as receivables and not contract assets. The following table summarizes transactions within contract liabilities for the three and nine months ended September 30, 2023 (dollars in thousands): Balance, December 31, 2022 $ 261 Revenue recognized related to payments included in the December 31, 2022 balance (206) Payments received for which performance obligations have not been satisfied 2,791 Effect of foreign currency translation 1 Balance, March 31, 2023 2,847 Revenue recognized related to payments included in the March 31, 2023 balance (2,771) Payments received for which performance obligations have not been satisfied 3,955 Effect of foreign currency translation (4) Balance, June 30, 2023 4,027 Revenue recognized related to payments included in the June 30, 2023 balance (3,973) Payments received for which performance obligations have not been satisfied 5,575 Effect of foreign currency translation (4) Balance, September 30, 2023 $ 5,625 The table below sets forth the disaggregation of revenue by product category for the periods indicated below (dollars in thousands): Three Months Ended Nine Months Ended 2023 2022 2023 2022 Product Revenue Paint protection film $ 58,977 $ 54,230 $ 165,016 $ 146,465 Window film 18,762 15,391 54,055 42,711 Other 3,386 2,995 10,268 8,577 Total $ 81,125 $ 72,616 $ 229,339 $ 197,753 Service Revenue Software $ 1,652 $ 1,351 $ 4,656 $ 3,804 Cutbank credits 4,524 4,352 13,253 11,459 Installation labor 14,852 11,067 41,781 31,371 Training and other 524 372 1,726 1,125 Total $ 21,552 $ 17,142 $ 61,416 $ 47,759 Total $ 102,677 $ 89,758 $ 290,755 $ 245,512 Because many of the Company's international customers require us to ship their orders to freight forwarders located in the United States, we cannot be certain about the ultimate destination of the product. The following table represents the Company's estimate of sales by geographic regions based on the Company's understanding of ultimate product destination based on customer interactions, customer locations and other factors (dollars in thousands): Three Months Ended Nine Months Ended 2023 2022 2023 2022 United States $ 59,002 $ 51,522 $ 169,228 $ 142,275 Canada 11,471 11,046 31,914 29,773 China 10,242 11,009 24,992 27,772 Continental Europe 8,705 6,065 26,354 18,671 Middle East/Africa 3,909 3,322 11,514 8,025 United Kingdom 3,499 2,482 10,220 7,505 Asia Pacific 3,233 2,540 9,192 6,549 Latin America 2,325 1,468 6,617 4,033 Other 291 304 724 909 Total $ 102,677 $ 89,758 $ 290,755 $ 245,512 XPEL's largest customer accounted for 10.0% and 12.3% of the Company's net sales during the three months ended September 30, 2023 and 2022, respectively and 8.6% and 11.3% of the Company's net sales during the nine months ended September 30, 2023 and 2022, respectively. |
PROPERTY AND EQUIPMENT, NET
PROPERTY AND EQUIPMENT, NET | 9 Months Ended |
Sep. 30, 2023 | |
Property, Plant and Equipment [Abstract] | |
PROPERTY AND EQUIPMENT, NET | PROPERTY AND EQUIPMENT, NET Property and equipment consists of the following (dollars in thousands): September 30, 2023 December 31, 2022 Furniture and fixtures $ 3,189 $ 2,667 Computer equipment 4,392 3,455 Vehicles 903 838 Equipment 5,279 4,728 Leasehold improvements 10,276 7,081 Plotters 3,750 2,980 Construction in Progress 351 1,745 Total property and equipment 28,140 23,494 Less: accumulated depreciation 12,450 9,291 Property and equipment, net $ 15,690 $ 14,203 Depreciation expense for the three months ended September 30, 2023 and 2022 was $1.2 million and $0.9 million, respectively. For the nine months ended September 30, 2023 and 2022, depreciation expense was $3.2 million and $2.5 million, respectively. |
INTANGIBLE ASSETS, NET
INTANGIBLE ASSETS, NET | 9 Months Ended |
Sep. 30, 2023 | |
Goodwill and Intangible Assets Disclosure [Abstract] | |
INTANGIBLE ASSETS, NET | INTANGIBLE ASSETS, NET Intangible assets consist of the following (dollars in thousands): September 30, 2023 December 31, 2022 Trademarks $ 823 $ 686 Software 5,472 4,822 Trade names 1,609 1,451 Contractual and customer relationships 34,724 31,871 Non-compete 439 440 Other 498 497 Total cost 43,565 39,767 Less: Accumulated amortization 14,104 10,473 Intangible assets, net $ 29,461 $ 29,294 |
GOODWILL
GOODWILL | 9 Months Ended |
Sep. 30, 2023 | |
Goodwill and Intangible Assets Disclosure [Abstract] | |
GOODWILL | GOODWILL The following table summarizes goodwill transactions for the nine months ended September 30, 2023 and 2022 (dollars in thousands): 2023 Balance at December 31, 2022 $ 26,763 Additions and purchase price allocation adjustments 1,875 Foreign Exchange (36) Balance at September 30, 2023 $ 28,602 2022 Balance at December 31, 2021 $ 25,655 Additions and purchase price allocation adjustments 1,826 Foreign Exchange (718) Balance at December 31, 2022 $ 26,763 The Company completed one acquisition in the nine months ended September 30, 2023. Refer to Note 13 for discussion of this acquisition. |
INVENTORIES
INVENTORIES | 9 Months Ended |
Sep. 30, 2023 | |
Inventory Disclosure [Abstract] | |
INVENTORIES | INVENTORIES The components of inventory are summarized as follows (dollars in thousands): September 30, 2023 December 31, 2022 Raw materials $ 18,741 $ 10,416 Work in process 3,617 6,756 Finished goods 70,100 63,403 $ 92,458 $ 80,575 |
DEBT
DEBT | 9 Months Ended |
Sep. 30, 2023 | |
Debt Disclosure [Abstract] | |
DEBT | DEBT REVOLVING FACILITIES The Company has a revolving credit facility providing for secured revolving loans and letters of credit in an aggregate amount of up to $125.0 million, which is subject to the terms of a credit agreement dated April 6, 2023 (the "Credit Agreement"). As of September 30, 2023, no balance was outstanding under this agreement. As of December 31, 2022, the Company had an outstanding balance of $26.0 million under a prior credit agreement which was subsequently repaid and terminated. Borrowings under the Credit Agreement bear interest, at XPEL’s option, at a rate equal to either (a) Base Rate or (b) Adjusted Term SOFR. In addition to the applicable interest rate, the Credit Agreement includes a commitment fee ranging from 0.20% to 0.25% per annum for the unused portion of the aggregate commitment and an applicable margin ranging from 0.00% to 0.50% for Base Rate Loans and 1.00% to 1.50% for Adjusted Term SOFR Loans. At September 30, 2023, these rates were 8.5% and 6.3%, respectively. Both the margin applicable to the interest rate and the commitment fee are dependent on XPEL’s Consolidated Total Leverage Ratio. The Credit Agreement's maturity date is April 6, 2026. All capitalized terms in this description of the credit facility that are not otherwise defined in this report have the meaning assigned to them in the Credit Agreement. Obligations under the Credit Agreement are secured by a first priority perfected security interest, subject to certain permitted encumbrances, in all of XPEL’s material property and assets. The terms of the Credit Agreement include certain affirmative and negative covenants that require, among other things, XPEL to maintain legal existence and remain in good standing, comply with applicable laws, maintain accounting records, deliver financial statements and certifications on a timely basis, pay taxes as required by law, and maintain insurance coverage, as well as to forgo certain specified future activities that might otherwise encumber XPEL and certain customary covenants. The Credit Agreement provides for two financial covenants, as follows. As of the last day of each fiscal quarter: 1. XPEL shall not allow its Consolidated Total Leverage Ratio to exceed 3.50 to 1.00, and 2. XPEL shall not allow its Consolidated Interest Coverage Ratio to be less than 3.00 to 1.00. The Company also has a CAD $4.5 million (approximately $3.3 million as of September 30, 2023) revolving credit facility through a financial institution in Canada, as maintained by XPEL Canada Corp., a wholly-owned subsidiary of XPEL. This Canadian facility is utilized to fund the Company's working capital needs in Canada. This facility bears interest at HSBC Canada Bank’s prime rate plus 0.25% per annum and is guaranteed by the parent company. As of September 30, 2023 and December 31, 2022, no balance was outstanding on this line of credit. As of September 30, 2023 and December 31, 2022, the Company was in compliance with all debt covenants. |
ACCOUNTS PAYABLE AND ACCRUED LI
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES | 9 Months Ended |
Sep. 30, 2023 | |
Accounts Payable and Accrued Liabilities [Abstract] | |
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES | ACCOUNTS PAYABLE AND ACCRUED LIABILITIES The following table presents significant accounts payable and accrued liability balances as of the periods ending (dollars in thousands): September 30, 2023 December 31, 2022 Trade payables $ 30,419 $ 16,689 Payroll liabilities 3,236 3,596 Contract liabilities 5,625 261 Acquisition holdback payments 394 191 Other liabilities 2,385 2,233 $ 42,059 $ 22,970 |
FAIR VALUE MEASUREMENTS
FAIR VALUE MEASUREMENTS | 9 Months Ended |
Sep. 30, 2023 | |
Fair Value Disclosures [Abstract] | |
FAIR VALUE MEASUREMENTS | FAIR VALUE MEASUREMENTS ASC 820 prioritizes the inputs to valuation techniques used to measure fair value into the following hierarchy: Level 1 – Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 – Inputs other than the quoted prices in active markets that are observable either directly or indirectly, including: quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active or other inputs that are observable or can be corroborated by observable market data. Level 3 – Unobservable inputs that are supported by little or no market data and require the reporting entity to develop its own assumptions. Financial instruments include cash and cash equivalents, accounts receivable, accounts payable, our line of credit, and long-term debt. The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, our line of credit, and short-term borrowings approximate fair value because of the near-term maturities of these financial instruments. The carrying value of the Company’s notes payable approximates fair value due to the relatively short-term nature and interest rates of the notes. The carrying value of the Company's long-term debt approximates fair value due to the interest rates being market rates. The estimated fair value of debt is based on market quotes for instruments with similar terms and remaining maturities. The Company has contingent liabilities related to future internal performance milestones. The fair value of these liabilities was determined using a Monte Carlo Simulation based on the probability and timing of certain future payments under these arrangements. These liabilities are accounted for as Level 3 liabilities within the fair value hierarchy. Liabilities measured at fair value on a recurring basis as of the dates noted below are as follows (dollars in thousands): September 30, 2023 December 31, 2022 Level 3: Contingent Liabilities $ 1,085 $ 955 Increases in the fair value of level 3 contingent liabilities are reflected in general and administrative expenses in the Consolidated Statements of Income for the three and nine months ended September 30, 2023. |
COMMITMENTS AND CONTINGENCIES
COMMITMENTS AND CONTINGENCIES | 9 Months Ended |
Sep. 30, 2023 | |
Commitments and Contingencies Disclosure [Abstract] | |
COMMITMENTS AND CONTINGENCIES | COMMITMENTS AND CONTINGENCIESIn the ordinary course of business activities, the Company may be contingently liable for litigation and claims with customers, suppliers and former employees. Management believes that adequate provisions have been recorded in the accounts where required. Management also has determined that the likelihood of any litigation and claims having a material impact on our results of operations, cash flows or financial position is remote. |
EARNINGS PER SHARE
EARNINGS PER SHARE | 9 Months Ended |
Sep. 30, 2023 | |
Earnings Per Share [Abstract] | |
EARNINGS PER SHARE | EARNINGS PER SHARE We compute basic earnings per share by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share includes effect of granted incremental restricted stock units. The following table reconciles basic and diluted weighted average shares used in the computation of earnings per share (dollars in thousands): Three Months Ended September 30, Nine Months Ended September 30, Numerator 2023 2022 2023 2022 Net income $ 13,656 $ 13,318 $ 40,830 $ 33,024 Denominator Weighted average basic shares 27,623 27,616 27,620 27,614 Dilutive effect of restricted stock units 21 4 14 1 Weighted average diluted shares 27,644 27,620 27,634 27,615 Earnings per share Basic $ 0.49 $ 0.48 $ 1.48 $ 1.20 Diluted $ 0.49 $ 0.48 $ 1.48 $ 1.20 |
BUSINESS ACQUISITIONS
BUSINESS ACQUISITIONS | 9 Months Ended |
Sep. 30, 2023 | |
Business Combination and Asset Acquisition [Abstract] | |
BUSINESS ACQUISITIONS | BUSINESS ACQUISITIONS The Company completed the following acquisition during the nine months ended September 30, 2023 (dollars in thousands): Acquisition Date Name and Location Purchase Price Acquisition Type Acquisition Purpose May 1, 2023 Protective Solutions, Inc. Holliston, Massachusetts, United States $ 5,502 Share Purchase Market Expansion The following table presents the purchase price allocation for this transaction (dollars in thousands). (Unaudited) Protective Solutions, Inc. Purchase Price Cash $ 5,502 * Allocation Cash $ 411 Accounts receivable 206 Inventory 267 Prepaid and other assets 10 Fixed assets 14 Trade name 150 Customer relationships 2,900 Goodwill 1,875 Accounts payable and accrued liabilities (331) $ 5,502 * Of this cash consideration, $0.4 million was held back for settlement six months after the acquisition date, pending the completion of certain contractual obligations. Acquired intangible assets have a weighted average useful life of 9 years. These intangible assets will be amortized on a straight line basis over that period. Goodwill from this acquisition is deductible for tax purposes. The goodwill represents the acquired employee knowledge of the various markets, distribution knowledge by the employees of the acquired business, as well as the expected synergies resulting from the acquisition. Acquisition costs incurred related to this acquisition were immaterial and were included in selling, general and administrative expenses. The acquired company was consolidated into the Company's financial statements on its acquisition date. Revenue of $1.0 million and $1.6 million from this acquisition has been consolidated into the Company's financial statements for the three and nine months ended September 30, 2023, respectively. Net income of $0.3 million and $0.3 million from this acquisition has been consolidated into the Company's financial statements for the three and nine months ended September 30, 2023, respectively. The following unaudited consolidated pro forma combined financial information presents the Company's results of operations, including the estimated expenses relating to the amortization of intangibles purchased, as if this acquisition had occurred on January 1, 2023 and 2022 (dollars in thousands): Nine Months Ended September 30, 2023 (unaudited) 2022 (unaudited) Revenue $ 291,983 $ 248,899 Net income $ 40,863 $ 33,179 The unaudited consolidated pro forma combined financial information does not purport to be indicative of the results which would have been obtained had the acquisition been completed as of the beginning of the earliest period presented or of results that may be obtained in the future. In addition, they do not include any benefits that may result from the acquisition due to synergies that may be derived from the elimination of any duplicative costs. |
SUBSEQUENT EVENTS
SUBSEQUENT EVENTS | 9 Months Ended |
Sep. 30, 2023 | |
Subsequent Events [Abstract] | |
SUBSEQUENT EVENTS | SUBSEQUENT EVENTS Acquisitions of businesses On October 1, 2023, we completed the acquisition of a Canadian-based automotive film distribution and installation business serving primarily automotive dealerships. On October 4, 2023, we completed the acquisition of a European-based automotive paint protection film installation company serving two OEMs. The total purchase price for these transactions was approximately $13.4 million. In connection with these acquisitions, we deposited $7.4 million into an escrow account as of September 30, 2023. This deposit is included in prepaid expenses in our September 30, 2023 Condensed Consolidated Balance Sheet. |
Pay vs Performance Disclosure
Pay vs Performance Disclosure - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Pay vs Performance Disclosure | ||||
Net income | $ 13,656 | $ 13,318 | $ 40,830 | $ 33,024 |
Insider Trading Arrangements
Insider Trading Arrangements - Richard Crumly [Member] | 3 Months Ended | 9 Months Ended |
Sep. 30, 2023 shares | Sep. 30, 2023 shares | |
Trading Arrangements, by Individual | ||
Material Terms of Trading Arrangement | On August 31, 2023, Richard Crumly, Director of the Company, adopted a 10b5-1 plan. This plan allows for Mr. Crumly's orderly disposition of 316,912 shares of the Company's Common Stock during the period from December 1, 2023 to December 31, 2024. | |
Name | Richard Crumly | |
Title | Director | |
Rule 10b5-1 Arrangement Adopted | true | |
Adoption Date | August 31, 2023 | |
Arrangement Duration | 366 days | |
Aggregate Available | 316,912 | 316,912 |
SIGNIFICANT ACCOUNTING POLICI_2
SIGNIFICANT ACCOUNTING POLICIES (Policies) | 9 Months Ended |
Sep. 30, 2023 | |
Accounting Policies [Abstract] | |
Basis of Presentation | Basis of Presentation - The condensed consolidated financial statements are prepared in conformity with United States Generally Accepted Accounting Principles ("U.S. GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The functional currency for the Company is the United States ("U.S.") dollar. The assets and liabilities of each of its wholly-owned foreign subsidiaries are translated into U.S dollars using the exchange rate at the end of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the period. Gains and losses from translations are recognized in foreign currency translation included in accumulated other comprehensive loss in the accompanying consolidated balance sheets. |
Segment Reporting | Segment Reporting - Management has concluded that XPEL's Chief Operating Decision Maker (“CODM”) is the Company's Chief Executive Officer. The Company’s CODM reviews the entire organization’s consolidated results as a whole on a monthly basis to evaluate performance and make resource allocation decisions. |
Use of Estimates | Use of Estimates - The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make judgments and estimates and form assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and reported amounts of revenues and expenses during the reporting period. Estimates and underlying assumptions are reviewed on an ongoing basis. Actual outcomes may differ from these estimates under different assumptions and conditions. |
Accounts Receivable | Accounts Receivable - Accounts receivable are shown net of an allowance for expected credit losses and doubtful accounts of $0.2 million and $0.2 million as of September 30, 2023 and December 31, 2022, respectively. The Company evaluates the adequacy of its allowances by analyzing the aging of receivables, customer financial condition, historical collection experience, the value of any collateral and other economic and industry factors. Actual collections may differ from historical experience, and if economic, business or customer conditions deteriorate significantly, adjustments to these reserves may be required. When the Company becomes aware of factors that indicate a change in a specific customer’s ability to meet its financial obligations, the Company records a specific reserve for credit losses. |
Provisions and Warranties | Provisions and Warranties - We provide a warranty on the Company's products. Liability under the warranty policy is based on a review of historical warranty claims. Adjustments are made to the accruals based on actual claims data. |
Recently Adopted Accounting Pronouncements | Recently Adopted Accounting Pronouncements In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Measurement of Credit Losses on Financial Instruments”, which requires measurement and recognition of expected credit losses for financial assets held. We adopted this pronouncement effective January 1, 2023 without material impact to our financial statements. |
Revenue recognition | Revenue recognition The Company recognizes revenue when it satisfies a performance obligation by transferring control of the promised goods and services to a customer, in an amount that reflects the consideration that it expects to receive in exchange for those goods or services. This is achieved through applying the following five-step model: • Identification of the contract, or contracts, with a customer • Identification of the performance obligations in the contract • Determination of the transaction price • Allocation of the transaction price to the performance obligations in the contract • Recognition of revenue when, or as, the Company satisfies a performance obligation The Company generates substantially all of its revenue from contracts with customers, whether formal or implied. Sales taxes collected from customers are remitted to the appropriate taxing jurisdictions and are excluded from sales revenue as the Company considers itself a pass-through conduit for collecting and remitting sales taxes, with the exception of taxes assessed during the procurement process of select inventories. Shipping and handling costs are included in cost of sales. Revenues from product and services sales are recognized when control of the goods and services is transferred to the customer, which occurs at a point in time, typically upon shipment to the customer or completion of the service. This standard applies to all contracts with customers, except for contracts that are within the scope of other standards, such as leases, insurance, collaboration arrangements and financial instruments. Based upon the nature of the products the Company sells, its customers have limited rights of return, and these rights are immaterial. Discounts provided by the Company to customers at the time of sale are recognized as a reduction in sales at the time of the sale. Warranty obligations associated with the sale of the Company's products are assurance-type warranties that are a guarantee of the product’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. Warranty expense is included in cost of sales. We apply a practical expedient to expense direct costs of obtaining a contract when incurred because the amortization period would have been one year or less. Under its contracts with customers, the Company stands ready to deliver product upon receipt of a customer's purchase order. Accordingly, the Company has no performance obligations under its contracts until its customers submit a purchase order. The Company does not enter into commitments to provide goods or services that have terms greater than one year. In limited cases, the Company requires payment in advance of shipping product. Typically, product is shipped within a few days after prepayment is received. These prepayments are recorded as contract liabilities on the condensed consolidated balance sheet and are included in accounts payable and accrued liabilities (Note 9). As the performance obligation is part of a contract that has an original expected duration of less than one year, the Company has applied the practical expedient under ASC 606 to omit disclosures regarding remaining performance obligations. When the Company transfers goods or provides services to a customer, payment is due, subject to normal terms, and is not conditional on anything other than the passage of time. Typical payment terms range from due upon receipt to 30 days, depending on the type of customer and relationship. At contract inception, the Company expects that the period of time between the transfer of goods to the customer and when the customer pays for those goods will be less than one year, which is consistent with the Company’s standard payment terms. Accordingly, the Company has elected the practical expedient under ASC 606 to not adjust for the effects of a significant financing component. As such, these amounts are recorded as receivables and not contract assets. |
Fair Value Measurements | FAIR VALUE MEASUREMENTS ASC 820 prioritizes the inputs to valuation techniques used to measure fair value into the following hierarchy: Level 1 – Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 – Inputs other than the quoted prices in active markets that are observable either directly or indirectly, including: quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active or other inputs that are observable or can be corroborated by observable market data. Level 3 – Unobservable inputs that are supported by little or no market data and require the reporting entity to develop its own assumptions. Financial instruments include cash and cash equivalents, accounts receivable, accounts payable, our line of credit, and long-term debt. The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, our line of credit, and short-term borrowings approximate fair value because of the near-term maturities of these financial instruments. The carrying value of the Company’s notes payable approximates fair value due to the relatively short-term nature and interest rates of the notes. The carrying value of the Company's long-term debt approximates fair value due to the interest rates being market rates. The estimated fair value of debt is based on market quotes for instruments with similar terms and remaining maturities. The Company has contingent liabilities related to future internal performance milestones. The fair value of these liabilities was determined using a Monte Carlo Simulation based on the probability and |
SIGNIFICANT ACCOUNTING POLICI_3
SIGNIFICANT ACCOUNTING POLICIES (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Accounting Policies [Abstract] | |
Schedule of Product Warranty Liability | The following tables present a summary of the Company's accrued warranty liabilities for the nine months ended September 30, 2023 and the twelve months ended December 31, 2022 (dollars in thousands): 2023 Warranty liability, January 1 $ 234 Warranties assumed in period 446 Payments (306) Warranty liability, September 30 $ 374 2022 Warranty liability, January 1 $ 75 Warranties assumed in period 624 Payments (465) Warranty liability, December 31 $ 234 |
REVENUE (Tables)
REVENUE (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Revenue from Contract with Customer [Abstract] | |
Schedule of Transactions Within Contract Liabilities | The following table summarizes transactions within contract liabilities for the three and nine months ended September 30, 2023 (dollars in thousands): Balance, December 31, 2022 $ 261 Revenue recognized related to payments included in the December 31, 2022 balance (206) Payments received for which performance obligations have not been satisfied 2,791 Effect of foreign currency translation 1 Balance, March 31, 2023 2,847 Revenue recognized related to payments included in the March 31, 2023 balance (2,771) Payments received for which performance obligations have not been satisfied 3,955 Effect of foreign currency translation (4) Balance, June 30, 2023 4,027 Revenue recognized related to payments included in the June 30, 2023 balance (3,973) Payments received for which performance obligations have not been satisfied 5,575 Effect of foreign currency translation (4) Balance, September 30, 2023 $ 5,625 |
Schedule of Disaggregation of Revenue | The table below sets forth the disaggregation of revenue by product category for the periods indicated below (dollars in thousands): Three Months Ended Nine Months Ended 2023 2022 2023 2022 Product Revenue Paint protection film $ 58,977 $ 54,230 $ 165,016 $ 146,465 Window film 18,762 15,391 54,055 42,711 Other 3,386 2,995 10,268 8,577 Total $ 81,125 $ 72,616 $ 229,339 $ 197,753 Service Revenue Software $ 1,652 $ 1,351 $ 4,656 $ 3,804 Cutbank credits 4,524 4,352 13,253 11,459 Installation labor 14,852 11,067 41,781 31,371 Training and other 524 372 1,726 1,125 Total $ 21,552 $ 17,142 $ 61,416 $ 47,759 Total $ 102,677 $ 89,758 $ 290,755 $ 245,512 |
Schedule of Revenue Estimate by Geographic Areas | The following table represents the Company's estimate of sales by geographic regions based on the Company's understanding of ultimate product destination based on customer interactions, customer locations and other factors (dollars in thousands): Three Months Ended Nine Months Ended 2023 2022 2023 2022 United States $ 59,002 $ 51,522 $ 169,228 $ 142,275 Canada 11,471 11,046 31,914 29,773 China 10,242 11,009 24,992 27,772 Continental Europe 8,705 6,065 26,354 18,671 Middle East/Africa 3,909 3,322 11,514 8,025 United Kingdom 3,499 2,482 10,220 7,505 Asia Pacific 3,233 2,540 9,192 6,549 Latin America 2,325 1,468 6,617 4,033 Other 291 304 724 909 Total $ 102,677 $ 89,758 $ 290,755 $ 245,512 |
PROPERTY AND EQUIPMENT, NET (Ta
PROPERTY AND EQUIPMENT, NET (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Property, Plant and Equipment [Abstract] | |
Schedule of Property, Plant and Equipment | Property and equipment consists of the following (dollars in thousands): September 30, 2023 December 31, 2022 Furniture and fixtures $ 3,189 $ 2,667 Computer equipment 4,392 3,455 Vehicles 903 838 Equipment 5,279 4,728 Leasehold improvements 10,276 7,081 Plotters 3,750 2,980 Construction in Progress 351 1,745 Total property and equipment 28,140 23,494 Less: accumulated depreciation 12,450 9,291 Property and equipment, net $ 15,690 $ 14,203 |
INTANGIBLE ASSETS, NET (Tables)
INTANGIBLE ASSETS, NET (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Goodwill and Intangible Assets Disclosure [Abstract] | |
Schedule of Intangible Assets | Intangible assets consist of the following (dollars in thousands): September 30, 2023 December 31, 2022 Trademarks $ 823 $ 686 Software 5,472 4,822 Trade names 1,609 1,451 Contractual and customer relationships 34,724 31,871 Non-compete 439 440 Other 498 497 Total cost 43,565 39,767 Less: Accumulated amortization 14,104 10,473 Intangible assets, net $ 29,461 $ 29,294 |
GOODWILL (Tables)
GOODWILL (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Goodwill and Intangible Assets Disclosure [Abstract] | |
Schedule of Goodwill | The following table summarizes goodwill transactions for the nine months ended September 30, 2023 and 2022 (dollars in thousands): 2023 Balance at December 31, 2022 $ 26,763 Additions and purchase price allocation adjustments 1,875 Foreign Exchange (36) Balance at September 30, 2023 $ 28,602 2022 Balance at December 31, 2021 $ 25,655 Additions and purchase price allocation adjustments 1,826 Foreign Exchange (718) Balance at December 31, 2022 $ 26,763 |
INVENTORIES (Tables)
INVENTORIES (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Inventory Disclosure [Abstract] | |
Schedule of Inventory | The components of inventory are summarized as follows (dollars in thousands): September 30, 2023 December 31, 2022 Raw materials $ 18,741 $ 10,416 Work in process 3,617 6,756 Finished goods 70,100 63,403 $ 92,458 $ 80,575 |
ACCOUNTS PAYABLE AND ACCRUED _2
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Accounts Payable and Accrued Liabilities [Abstract] | |
Schedule of Accounts Payable and Accrued Liabilities | The following table presents significant accounts payable and accrued liability balances as of the periods ending (dollars in thousands): September 30, 2023 December 31, 2022 Trade payables $ 30,419 $ 16,689 Payroll liabilities 3,236 3,596 Contract liabilities 5,625 261 Acquisition holdback payments 394 191 Other liabilities 2,385 2,233 $ 42,059 $ 22,970 |
FAIR VALUE MEASUREMENTS (Tables
FAIR VALUE MEASUREMENTS (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Fair Value Disclosures [Abstract] | |
Schedule of Fair Value, Liabilities Measured on Recurring Basis | Liabilities measured at fair value on a recurring basis as of the dates noted below are as follows (dollars in thousands): September 30, 2023 December 31, 2022 Level 3: Contingent Liabilities $ 1,085 $ 955 |
EARNINGS PER SHARE (Tables)
EARNINGS PER SHARE (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Earnings Per Share [Abstract] | |
Schedule of Earnings Per Share, Basic and Diluted | The following table reconciles basic and diluted weighted average shares used in the computation of earnings per share (dollars in thousands): Three Months Ended September 30, Nine Months Ended September 30, Numerator 2023 2022 2023 2022 Net income $ 13,656 $ 13,318 $ 40,830 $ 33,024 Denominator Weighted average basic shares 27,623 27,616 27,620 27,614 Dilutive effect of restricted stock units 21 4 14 1 Weighted average diluted shares 27,644 27,620 27,634 27,615 Earnings per share Basic $ 0.49 $ 0.48 $ 1.48 $ 1.20 Diluted $ 0.49 $ 0.48 $ 1.48 $ 1.20 |
BUSINESS ACQUISITIONS (Tables)
BUSINESS ACQUISITIONS (Tables) | 9 Months Ended |
Sep. 30, 2023 | |
Business Combination and Asset Acquisition [Abstract] | |
Schedule of Completed Acquisitions | The Company completed the following acquisition during the nine months ended September 30, 2023 (dollars in thousands): Acquisition Date Name and Location Purchase Price Acquisition Type Acquisition Purpose May 1, 2023 Protective Solutions, Inc. Holliston, Massachusetts, United States $ 5,502 Share Purchase Market Expansion |
Schedule of Preliminary Purchase Price Allocation Acquisition | The following table presents the purchase price allocation for this transaction (dollars in thousands). (Unaudited) Protective Solutions, Inc. Purchase Price Cash $ 5,502 * Allocation Cash $ 411 Accounts receivable 206 Inventory 267 Prepaid and other assets 10 Fixed assets 14 Trade name 150 Customer relationships 2,900 Goodwill 1,875 Accounts payable and accrued liabilities (331) $ 5,502 * Of this cash consideration, $0.4 million was held back for settlement six months after the acquisition date, pending the completion of certain contractual obligations. |
Schedule of Pro Forma Information | The following unaudited consolidated pro forma combined financial information presents the Company's results of operations, including the estimated expenses relating to the amortization of intangibles purchased, as if this acquisition had occurred on January 1, 2023 and 2022 (dollars in thousands): Nine Months Ended September 30, 2023 (unaudited) 2022 (unaudited) Revenue $ 291,983 $ 248,899 Net income $ 40,863 $ 33,179 |
SIGNIFICANT ACCOUNTING POLICI_4
SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details) | 9 Months Ended |
Sep. 30, 2023 segment | |
Accounting Policies [Abstract] | |
Number of operating segments | 1 |
SIGNIFICANT ACCOUNTING POLICI_5
SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable (Details) - USD ($) $ in Millions | Sep. 30, 2023 | Dec. 31, 2022 |
Accounting Policies [Abstract] | ||
Allowance for doubtful accounts included in accounts receivable | $ 0.2 | $ 0.2 |
SIGNIFICANT ACCOUNTING POLICI_6
SIGNIFICANT ACCOUNTING POLICIES - Provisions and Warranties (Details) - USD ($) $ in Thousands | 9 Months Ended | 12 Months Ended |
Sep. 30, 2023 | Dec. 31, 2022 | |
Accounting Policies [Abstract] | ||
Warranty liability | $ 374 | $ 234 |
Movement in Standard Product Warranty Accrual [Roll Forward] | ||
Warranty liability, beginning balance | 234 | 75 |
Warranties assumed in period | 446 | 624 |
Payments | (306) | (465) |
Warranty liability, ending balance | $ 374 | $ 234 |
REVENUE - Transactions Within C
REVENUE - Transactions Within Contract Liabilities (Details) - USD ($) $ in Thousands | 3 Months Ended | ||
Sep. 30, 2023 | Jun. 30, 2023 | Mar. 31, 2023 | |
Movement in Deferred Revenue [Roll Forward] | |||
Beginning contract liabilities | $ 4,027 | $ 2,847 | $ 261 |
Revenue recognized related to payments | (3,973) | (2,771) | (206) |
Payments received for which performance obligations have not been satisfied | 5,575 | 3,955 | 2,791 |
Effect of foreign currency translation | (4) | (4) | 1 |
Ending contract liabilities | $ 5,625 | $ 4,027 | $ 2,847 |
REVENUE - Disaggregation of Rev
REVENUE - Disaggregation of Revenue (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Disaggregation of Revenue [Line Items] | ||||
Total revenue | $ 102,677 | $ 89,758 | $ 290,755 | $ 245,512 |
Product Revenue | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 81,125 | 72,616 | 229,339 | 197,753 |
Paint protection film | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 58,977 | 54,230 | 165,016 | 146,465 |
Window film | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 18,762 | 15,391 | 54,055 | 42,711 |
Other | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 3,386 | 2,995 | 10,268 | 8,577 |
Service Revenue | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 21,552 | 17,142 | 61,416 | 47,759 |
Software | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 1,652 | 1,351 | 4,656 | 3,804 |
Cutbank credits | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 4,524 | 4,352 | 13,253 | 11,459 |
Installation labor | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 14,852 | 11,067 | 41,781 | 31,371 |
Training and other | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | $ 524 | $ 372 | $ 1,726 | $ 1,125 |
REVENUE - Revenue Estimate By G
REVENUE - Revenue Estimate By Geographic Area (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Disaggregation of Revenue [Line Items] | ||||
Total revenue | $ 102,677 | $ 89,758 | $ 290,755 | $ 245,512 |
United States | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 59,002 | 51,522 | 169,228 | 142,275 |
Canada | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 11,471 | 11,046 | 31,914 | 29,773 |
China | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 10,242 | 11,009 | 24,992 | 27,772 |
Continental Europe | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 8,705 | 6,065 | 26,354 | 18,671 |
Middle East/Africa | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 3,909 | 3,322 | 11,514 | 8,025 |
United Kingdom | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 3,499 | 2,482 | 10,220 | 7,505 |
Asia Pacific | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 3,233 | 2,540 | 9,192 | 6,549 |
Latin America | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | 2,325 | 1,468 | 6,617 | 4,033 |
Other | ||||
Disaggregation of Revenue [Line Items] | ||||
Total revenue | $ 291 | $ 304 | $ 724 | $ 909 |
REVENUE - Narrative (Details)
REVENUE - Narrative (Details) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Largest Customers | Customer Concentration Risk | Revenue from Contract with Customer Benchmark | ||||
Disaggregation of Revenue [Line Items] | ||||
Concentration risk percentage | 10% | 12.30% | 8.60% | 11.30% |
PROPERTY AND EQUIPMENT, NET - S
PROPERTY AND EQUIPMENT, NET - Schedule of Property, Plant and Equipment (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022 |
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 28,140 | $ 23,494 |
Less: accumulated depreciation | 12,450 | 9,291 |
Property and equipment, net | 15,690 | 14,203 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 3,189 | 2,667 |
Computer equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 4,392 | 3,455 |
Vehicles | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 903 | 838 |
Equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 5,279 | 4,728 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 10,276 | 7,081 |
Plotters | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 3,750 | 2,980 |
Construction in Progress | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 351 | $ 1,745 |
PROPERTY AND EQUIPMENT, NET - N
PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Property, Plant and Equipment [Abstract] | ||||
Depreciation expense | $ 1,200 | $ 900 | $ 3,229 | $ 2,486 |
INTANGIBLE ASSETS, NET - Schedu
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022 |
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | $ 43,565 | $ 39,767 |
Less: Accumulated amortization | 14,104 | 10,473 |
Intangible assets, net | 29,461 | 29,294 |
Trademarks | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 823 | 686 |
Software | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 5,472 | 4,822 |
Trade names | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 1,609 | 1,451 |
Customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 34,724 | 31,871 |
Non-compete | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 439 | 440 |
Other | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | $ 498 | $ 497 |
INTANGIBLE ASSETS, NET - Narrat
INTANGIBLE ASSETS, NET - Narrative (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Goodwill and Intangible Assets Disclosure [Abstract] | ||||
Amortization of intangible assets | $ 1,300 | $ 1,100 | $ 3,660 | $ 3,248 |
GOODWILL - Schedule of Goodwill
GOODWILL - Schedule of Goodwill (Details) - USD ($) $ in Thousands | 9 Months Ended | 12 Months Ended |
Sep. 30, 2023 | Dec. 31, 2022 | |
Goodwill [Roll Forward] | ||
Goodwill beginning balance | $ 26,763 | $ 25,655 |
Additions and purchase price allocation adjustments | 1,875 | |
Additions and purchase price allocation adjustments | 1,826 | |
Foreign Exchange | (36) | (718) |
Goodwill ending balance | $ 28,602 | $ 26,763 |
GOODWILL - Narrative (Details)
GOODWILL - Narrative (Details) | 9 Months Ended |
Sep. 30, 2023 acquisition | |
Goodwill and Intangible Assets Disclosure [Abstract] | |
Number of businesses acquired | 1 |
INVENTORIES (Details)
INVENTORIES (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022 |
Inventory Disclosure [Abstract] | ||
Raw materials | $ 18,741 | $ 10,416 |
Work in process | 3,617 | 6,756 |
Finished goods | 70,100 | 63,403 |
Inventories | $ 92,458 | $ 80,575 |
DEBT (Details)
DEBT (Details) | 9 Months Ended | |||
Sep. 30, 2023 USD ($) covenant | Sep. 30, 2023 CAD ($) covenant | Apr. 06, 2023 | Dec. 31, 2022 USD ($) | |
Line of Credit Facility [Line Items] | ||||
Number of covenants | covenant | 2 | 2 | ||
Revolving Credit Facility | Line of Credit | ||||
Line of Credit Facility [Line Items] | ||||
Maximum borrowing capacity | $ 125,000,000 | |||
Amount outstanding | 0 | $ 26,000,000 | ||
Covenant, leverage ratio, maximum | 3.50 | |||
Covenant, interest coverage ratio, minimum | 3 | |||
Revolving Credit Facility | Line of Credit | HSBC Bank Canada | ||||
Line of Credit Facility [Line Items] | ||||
Maximum borrowing capacity | 3,300,000 | $ 4,500,000 | ||
Amount outstanding | $ 0 | $ 0 | ||
Revolving Credit Facility | Line of Credit | Base Rate | ||||
Line of Credit Facility [Line Items] | ||||
Line of credit facility, interest rate | 8.50% | 8.50% | ||
Revolving Credit Facility | Line of Credit | SOFR | ||||
Line of Credit Facility [Line Items] | ||||
Line of credit facility, interest rate | 6.30% | |||
Revolving Credit Facility | Line of Credit | Prime Rate | HSBC Bank Canada | ||||
Line of Credit Facility [Line Items] | ||||
Basis spread on prime rate | 0.25% | |||
Revolving Credit Facility | Line of Credit | Minimum | ||||
Line of Credit Facility [Line Items] | ||||
Commitment fee percentage | 0.20% | |||
Revolving Credit Facility | Line of Credit | Minimum | Base Rate | ||||
Line of Credit Facility [Line Items] | ||||
Basis spread on prime rate | 0% | |||
Revolving Credit Facility | Line of Credit | Minimum | SOFR | ||||
Line of Credit Facility [Line Items] | ||||
Basis spread on prime rate | 1% | |||
Revolving Credit Facility | Line of Credit | Maximum | ||||
Line of Credit Facility [Line Items] | ||||
Commitment fee percentage | 0.25% | |||
Revolving Credit Facility | Line of Credit | Maximum | Base Rate | ||||
Line of Credit Facility [Line Items] | ||||
Basis spread on prime rate | 0.50% | |||
Revolving Credit Facility | Line of Credit | Maximum | SOFR | ||||
Line of Credit Facility [Line Items] | ||||
Basis spread on prime rate | 1.50% |
ACCOUNTS PAYABLE AND ACCRUED _3
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES - Schedule of Accounts Payable and Accrued Liability (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Jun. 30, 2023 | Mar. 31, 2023 | Dec. 31, 2022 |
Accounts Payable and Accrued Liabilities [Abstract] | ||||
Trade payables | $ 30,419 | $ 16,689 | ||
Payroll liabilities | 3,236 | 3,596 | ||
Contract liabilities | 5,625 | $ 4,027 | $ 2,847 | 261 |
Acquisition holdback payments | 394 | 191 | ||
Other liabilities | 2,385 | 2,233 | ||
Accounts payable and accrued liabilities | $ 42,059 | $ 22,970 |
FAIR VALUE MEASUREMENTS (Detail
FAIR VALUE MEASUREMENTS (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022 |
Fair Value, Inputs, Level 3 | Fair Value, Recurring | ||
Fair Value, Option, Quantitative Disclosures [Line Items] | ||
Contingent Liabilities | $ 1,085 | $ 955 |
EARNINGS PER SHARE (Details)
EARNINGS PER SHARE (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 | |
Numerator | ||||
Net income | $ 13,656 | $ 13,318 | $ 40,830 | $ 33,024 |
Denominator | ||||
Weighted average basic shares (in shares) | 27,623 | 27,616 | 27,620 | 27,614 |
Dilutive effect of restricted stock units (in shares) | 21 | 4 | 14 | 1 |
Weighted average diluted shares (in shares) | 27,644 | 27,620 | 27,634 | 27,615 |
Earnings per share | ||||
Basic (in dollars per share) | $ 0.49 | $ 0.48 | $ 1.48 | $ 1.20 |
Diluted (in dollars per share) | $ 0.49 | $ 0.48 | $ 1.48 | $ 1.20 |
BUSINESS ACQUISITIONS - Schedul
BUSINESS ACQUISITIONS - Schedule of Business Combinations Complete by Year-End (Details) (Details) $ in Thousands | May 01, 2023 USD ($) |
Protective Solutions, Inc. | |
Business Acquisition [Line Items] | |
Purchase Price | $ 5,502 |
BUSINESS ACQUISITIONS - Sched_2
BUSINESS ACQUISITIONS - Schedule of Acquisition Purchase Price (Details) - USD ($) $ in Thousands | 6 Months Ended | ||||
May 01, 2023 | Nov. 01, 2023 | Sep. 30, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | |
Allocation | |||||
Goodwill | $ 28,602 | $ 26,763 | $ 25,655 | ||
Subsequent Event | Forecast | |||||
Purchase Price | |||||
Cash | $ 400 | ||||
Protective Solutions, Inc. | |||||
Purchase Price | |||||
Cash | $ 5,502 | ||||
Allocation | |||||
Cash | 411 | ||||
Accounts receivable | 206 | ||||
Inventory | 267 | ||||
Prepaid and other assets | 10 | ||||
Fixed assets | 14 | ||||
Goodwill | 1,875 | ||||
Accounts payable and accrued liabilities | (331) | ||||
Total net assets acquired | 5,502 | ||||
Protective Solutions, Inc. | Trade names | |||||
Allocation | |||||
Intangible assets | 150 | ||||
Protective Solutions, Inc. | Customer relationships | |||||
Allocation | |||||
Intangible assets | $ 2,900 |
BUSINESS ACQUISITIONS - Narrati
BUSINESS ACQUISITIONS - Narrative (Details) $ in Millions | 3 Months Ended | 9 Months Ended | |
May 01, 2023 | Sep. 30, 2023 USD ($) | Sep. 30, 2023 USD ($) acquisition | |
Business Combination and Asset Acquisition [Abstract] | |||
Weighted average useful life | 9 years | ||
Acquisitions revenue | $ 1 | $ 1.6 | |
Acquisitions net income | $ 0.3 | $ 0.3 | |
Number of businesses acquired | acquisition | 1 |
BUSINESS ACQUISITIONS - Sched_3
BUSINESS ACQUISITIONS - Schedule of Pro Forma Results (Details) - USD ($) $ in Thousands | 9 Months Ended | |
Sep. 30, 2023 | Sep. 30, 2022 | |
Business Combination and Asset Acquisition [Abstract] | ||
Revenue | $ 291,983 | $ 248,899 |
Net income | $ 40,863 | $ 33,179 |
SUBSEQUENT EVENTS (Details)
SUBSEQUENT EVENTS (Details) - Automotive OEM Paint Protection Film - USD ($) $ in Millions | Oct. 04, 2023 | Sep. 30, 2023 |
Subsequent Event [Line Items] | ||
Escrow deposit | $ 7.4 | |
Subsequent Event | ||
Subsequent Event [Line Items] | ||
Purchase Price | $ 13.4 |