QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
(State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification No.) | |||||||||||||
(Address of Principal Executive Offices) | (Zip Code) |
Title of each class | Trading Symbol | Name of each exchange on which registered | ||||||
☒ | Accelerated filer | ☐ | |||||||||
Non-accelerated filer | ☐ | Smaller reporting company | |||||||||
Emerging growth company |
Page | |||||
(Unaudited) | (Audited) | ||||||||||
June 30, 2022 | December 31, 2021 | ||||||||||
Assets | |||||||||||
Current | |||||||||||
Cash and cash equivalents | $ | $ | |||||||||
Accounts receivable, net | |||||||||||
Inventory, net | |||||||||||
Prepaid expenses and other current assets | |||||||||||
Income tax receivable | |||||||||||
Total current assets | |||||||||||
Property and equipment, net | |||||||||||
Right-of-use lease assets | |||||||||||
Intangible assets, net | |||||||||||
Other non-current assets | |||||||||||
Goodwill | |||||||||||
Total assets | $ | $ | |||||||||
Liabilities | |||||||||||
Current | |||||||||||
Current portion of notes payable | |||||||||||
Current portion lease liabilities | |||||||||||
Accounts payable and accrued liabilities | |||||||||||
Total current liabilities | |||||||||||
Deferred tax liability, net | |||||||||||
Other long-term liabilities | |||||||||||
Borrowings on line of credit | |||||||||||
Non-current portion of lease liabilities | |||||||||||
Non-current portion of notes payable | |||||||||||
Total liabilities | |||||||||||
Commitments and Contingencies (Note 11) | |||||||||||
Stockholders’ equity | |||||||||||
Preferred stock, $ | |||||||||||
Common stock, $ | |||||||||||
Additional paid-in-capital | |||||||||||
Accumulated other comprehensive loss | ( | ( | |||||||||
Retained earnings | |||||||||||
Total stockholders’ equity | |||||||||||
Total liabilities and stockholders’ equity | $ | $ |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
Revenue | |||||||||||||||||||||||
Product revenue | $ | $ | $ | $ | |||||||||||||||||||
Service revenue | |||||||||||||||||||||||
Total revenue | |||||||||||||||||||||||
Cost of Sales | |||||||||||||||||||||||
Cost of product sales | |||||||||||||||||||||||
Cost of service | |||||||||||||||||||||||
Total cost of sales | |||||||||||||||||||||||
Gross Margin | |||||||||||||||||||||||
Operating Expenses | |||||||||||||||||||||||
Sales and marketing | |||||||||||||||||||||||
General and administrative | |||||||||||||||||||||||
Total operating expenses | |||||||||||||||||||||||
Operating Income | |||||||||||||||||||||||
Interest expense | |||||||||||||||||||||||
Foreign currency exchange (gain) loss | ( | ( | |||||||||||||||||||||
Income before income taxes | |||||||||||||||||||||||
Income tax expense | |||||||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Earnings per share | |||||||||||||||||||||||
Basic | $ | $ | $ | $ | |||||||||||||||||||
Diluted | $ | $ | $ | $ | |||||||||||||||||||
Weighted Average Number of Common Shares | |||||||||||||||||||||||
Basic | |||||||||||||||||||||||
Diluted |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
Other comprehensive income | |||||||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Foreign currency translation | ( | ( | |||||||||||||||||||||
Total comprehensive income | $ | $ | $ | $ |
Stockholders' Equity - Three Months Ended June 30 | |||||||||||||||||||||||||||||||||||
Common Stock | Additional Paid-in-Capital | Retained Earnings | Accumulated Other Comprehensive Income (Loss) | Total Stockholders’ Equity | |||||||||||||||||||||||||||||||
Shares | Amount | ||||||||||||||||||||||||||||||||||
Balance as of March 31, 2021 | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||||||||
Net income | — | — | — | — | |||||||||||||||||||||||||||||||
Foreign currency translation | — | — | — | — | |||||||||||||||||||||||||||||||
Balance as of June 30, 2021 | |||||||||||||||||||||||||||||||||||
Balance as of March 31, 2022 | ( | ||||||||||||||||||||||||||||||||||
Net income | — | — | — | — | |||||||||||||||||||||||||||||||
Foreign currency translation | — | — | — | — | ( | ( | |||||||||||||||||||||||||||||
Stock-based compensation | — | — | — | — | |||||||||||||||||||||||||||||||
Balance as of June 30, 2022 | $ | $ | $ | $ | ( | $ |
Stockholders' Equity - Six Months Ended June 30 | |||||||||||||||||||||||||||||||||||
Common Stock | Additional Paid-in-Capital | Retained Earnings | Accumulated Other Comprehensive Income (Loss) | Total Stockholders’ Equity | |||||||||||||||||||||||||||||||
Shares | Amount | ||||||||||||||||||||||||||||||||||
Balance as of December 31, 2020 | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||
Net income | — | — | — | — | |||||||||||||||||||||||||||||||
Foreign currency translation | — | — | — | — | |||||||||||||||||||||||||||||||
Balance as of June 30, 2021 | |||||||||||||||||||||||||||||||||||
Balance as of December 31, 2021 | ( | ||||||||||||||||||||||||||||||||||
Net income | — | — | — | — | |||||||||||||||||||||||||||||||
Foreign currency translation | — | — | — | — | ( | ( | |||||||||||||||||||||||||||||
Stock-based compensation | — | — | — | — | |||||||||||||||||||||||||||||||
Balance as of June 30, 2022 | $ | $ | $ | $ | ( | $ |
Six Months Ended June 30, | |||||||||||
2022 | 2021 | ||||||||||
Cash flows from operating activities | |||||||||||
Net income | $ | $ | |||||||||
Adjustments to reconcile net income to net cash provided by operating activities: | |||||||||||
Depreciation of property, plant and equipment | |||||||||||
Amortization of intangible assets | |||||||||||
Gain on sale of property and equipment, net | ( | ( | |||||||||
Stock-based compensation | |||||||||||
Bad debt expense | |||||||||||
Deferred income tax | |||||||||||
Accretion on notes payable | |||||||||||
Changes in assets and liabilities: | |||||||||||
Accounts receivable | ( | ( | |||||||||
Inventory, net | ( | ( | |||||||||
Prepaid expenses and other assets | ( | ( | |||||||||
Income tax receivable and payable | |||||||||||
Accounts payable and accrued liabilities | |||||||||||
Net cash (used in) provided by operating activities | ( | ||||||||||
Cash flows used in investing activities | |||||||||||
Purchase of property, plant and equipment | ( | ( | |||||||||
Proceeds from sale of property and equipment | |||||||||||
Acquisition of a business, net of cash acquired | ( | ||||||||||
Development of intangible assets | ( | ( | |||||||||
Net cash used in investing activities | ( | ( | |||||||||
Cash flows from financing activities | |||||||||||
Net borrowings on revolving credit agreement | |||||||||||
Repayments on term loan | ( | ||||||||||
Repayments of notes payable | ( | ( | |||||||||
Net cash used in provided by (used in) financing activities | ( | ||||||||||
Net change in cash and cash equivalents | ( | ( | |||||||||
Foreign exchange impact on cash and cash equivalents | ( | ||||||||||
Decrease in cash and cash equivalents during the period | ( | ( | |||||||||
Cash and cash equivalents at beginning of period | |||||||||||
Cash and cash equivalents at end of period | $ | $ | |||||||||
Supplemental schedule of non-cash activities | |||||||||||
Non-cash lease financing | $ | $ | |||||||||
Supplemental cash flow information | |||||||||||
Cash paid for income taxes | $ | $ | |||||||||
Cash paid for interest | $ | $ |
Subsidiaries | Functional Currency | % Owned by XPEL, Inc. | ||||||||||||
XPEL, Ltd. | UK Pound Sterling | % | ||||||||||||
XPEL Canada Corp. | Canadian Dollar | % | ||||||||||||
XPEL B.V. | Euro | % | ||||||||||||
XPEL Germany GmbH | Euro | % | ||||||||||||
XPEL de Mexico S. de R.L. de C.V. | Peso | % | ||||||||||||
XPEL Acquisition Corp. | Canadian Dollar | % | ||||||||||||
Protex Canada, Inc. | Canadian Dollar | % | ||||||||||||
Apogee Corp. | New Taiwan Dollar | % | ||||||||||||
XPEL Slovakia | Euro | % | ||||||||||||
XPEL France | Euro | % | ||||||||||||
XPEL Spain | Euro | % | ||||||||||||
PermaPlate Film, LLC | US Dollar | % | ||||||||||||
1 One Armor, Inc. | US Dollar | % | ||||||||||||
TintNet, Inc. | US Dollar | % | ||||||||||||
North 1 Technologies, Inc. | Canadian Dollar | % | ||||||||||||
1716808 Alberta, Ltd. o/a Shadow Tint | Canadian Dollar | % | ||||||||||||
6873391 Canada, Ltd. o/a Shadow Shield | Canadian Dollar | % | ||||||||||||
invisiFRAME, Ltd. | UK Pound Sterling | % |
2022 | |||||
Warranty liability, January 1 | $ | ||||
Warranties assumed in period | $ | ||||
Payments | $ | ( | |||
Warranty liability, June 30 | $ |
2021 | |||||
Warranty liability, January 1 | $ | ||||
Warranties assumed in period | $ | ||||
Payments | $ | ( | |||
Warranty liability, December 31 | $ |
Balance, December 31, 2021 | $ | ||||
Revenue recognized related to payments included in the December 31, 2021 balance | $ | ( | |||
Payments received for which performance obligations have not been satisfied | $ | ||||
Effect of foreign currency translation | $ | ( | |||
Balance, March 31, 2022 | $ | ||||
Revenue recognized related to payments included in the March 31, 2022 balance | $ | ( | |||
Payments received for which performance obligations have not been satisfied | $ | ||||
Effect of foreign currency translation | $ | ( | |||
Balance, June 30, 2022 | $ |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
Product Revenue | |||||||||||||||||||||||
Paint protection film | $ | $ | $ | $ | |||||||||||||||||||
Window film | |||||||||||||||||||||||
Other | |||||||||||||||||||||||
Total | |||||||||||||||||||||||
Service Revenue | |||||||||||||||||||||||
Software | $ | $ | $ | $ | |||||||||||||||||||
Cutbank credits | |||||||||||||||||||||||
Installation labor | |||||||||||||||||||||||
Training | |||||||||||||||||||||||
Other | |||||||||||||||||||||||
Total | |||||||||||||||||||||||
Total | $ | $ | $ | $ |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
United States | $ | $ | $ | $ | |||||||||||||||||||
China | |||||||||||||||||||||||
Canada | |||||||||||||||||||||||
Continental Europe | |||||||||||||||||||||||
United Kingdom | |||||||||||||||||||||||
Middle East/Africa | |||||||||||||||||||||||
Asia Pacific | |||||||||||||||||||||||
Latin America | |||||||||||||||||||||||
Other | |||||||||||||||||||||||
Total | $ | $ | $ | $ |
June 30, 2022 | December 31, 2021 | ||||||||||
Furniture and fixtures | $ | $ | |||||||||
Computer equipment | |||||||||||
Vehicles | |||||||||||
Equipment | |||||||||||
Leasehold improvements | |||||||||||
Plotters | |||||||||||
Construction in Progress | |||||||||||
Total property and equipment | |||||||||||
Less: accumulated depreciation | |||||||||||
Property and equipment, net | $ | $ |
June 30, 2022 | December 31, 2021 | ||||||||||
Trademarks | $ | $ | |||||||||
Software | |||||||||||
Trade names | |||||||||||
Contractual and customer relationships | |||||||||||
Non-compete | |||||||||||
Other | |||||||||||
Total cost | |||||||||||
Less: Accumulated amortization | |||||||||||
Intangible assets, net | $ | $ |
Balance at December 31, 2021 | $ | ||||
Open period adjustments for 2021 acquisitions not yet finalized | ( | ||||
Foreign Exchange | ( | ||||
Balance at June 30, 2022 | $ | ||||
Balance at December 31, 2020 | $ | ||||
Additions | |||||
Foreign Exchange | |||||
Balance at June 30, 2021 | $ |
June 30, 2022 | December 31, 2021 | ||||||||||
Raw materials | $ | $ | |||||||||
Work in process | |||||||||||
Finished goods | |||||||||||
$ | $ |
Weighted Average Interest Rate | Matures | June 30, 2022 | December 31, 2021 | ||||||||||||||||||||
Face value of acquisition notes payable | 2023 | ||||||||||||||||||||||
Unamortized discount | ( | ( | |||||||||||||||||||||
Current portion | ( | ( | |||||||||||||||||||||
Total long-term debt | $ | $ |
June 30, 2022 | December 31, 2021 | ||||||||||
Trade payables | $ | $ | |||||||||
Payroll liabilities | |||||||||||
Contract liabilities | |||||||||||
Acquisition holdback payments | |||||||||||
Other liabilities | |||||||||||
$ | $ |
June 30, 2022 | December 31, 2021 | ||||||||||
Level 3: | |||||||||||
Contingent Liabilities | $ | $ |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
Numerator | 2022 | 2021 | 2022 | 2021 | |||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Denominator | |||||||||||||||||||||||
Weighted average basic shares | |||||||||||||||||||||||
Dilutive effect of restricted stock units | |||||||||||||||||||||||
Weighted average diluted shares | |||||||||||||||||||||||
Earnings per share | |||||||||||||||||||||||
Basic | $ | $ | $ | $ | |||||||||||||||||||
Diluted | $ | $ | $ | $ |
(Unaudited) | (Unaudited) | |||||||||||||||||||||||||||||||||||||
Three Months Ended June 30, | Six Months Ended June 30, | |||||||||||||||||||||||||||||||||||||
2022 | 2021 | % Change | 2022 | 2021 | % Change | |||||||||||||||||||||||||||||||||
Net Income | $ | 11,902 | $ | 10,186 | 16.8 | % | $ | 19,706 | $ | 17,033 | 15.7 | % | ||||||||||||||||||||||||||
Interest | 322 | 44 | 631.8 | % | 542 | 97 | 458.8 | % | ||||||||||||||||||||||||||||||
Taxes | 3,068 | 2,505 | 22.5 | % | 5,076 | 4,117 | 23.3 | % | ||||||||||||||||||||||||||||||
Depreciation | 839 | 420 | 99.8 | % | 1,596 | 803 | 98.8 | % | ||||||||||||||||||||||||||||||
Amortization | 1,054 | 423 | 149.2 | % | 2,131 | 685 | 211.1 | % | ||||||||||||||||||||||||||||||
EBITDA | $ | 17,185 | $ | 13,578 | 26.6 | % | $ | 29,051 | $ | 22,735 | 27.8 | % |
Three Months Ended June 30, 2022 | % of Total Revenue | Three Months Ended June 30, 2021 | % of Total Revenue | $ Change | % Change | ||||||||||||||||||||||||||||||
Total revenue | $ | 83,890 | 100.0 | % | $ | 68,736 | 100.0 | % | $ | 15,154 | 22.0 | % | |||||||||||||||||||||||
Total cost of sales | 50,907 | 60.7 | % | 43,489 | 63.3 | % | 7,418 | 17.1 | % | ||||||||||||||||||||||||||
Gross margin | 32,983 | 39.3 | % | 25,247 | 36.7 | % | 7,736 | 30.6 | % | ||||||||||||||||||||||||||
Total operating expenses | 17,234 | 20.5 | % | 12,575 | 18.3 | % | 4,659 | 37.0 | % | ||||||||||||||||||||||||||
Operating income | 15,749 | 18.8 | % | 12,672 | 18.4 | % | 3,077 | 24.3 | % | ||||||||||||||||||||||||||
Other expenses | 779 | 0.9 | % | (19) | — | % | 798 | (4,200.0) | % | ||||||||||||||||||||||||||
Income tax | 3,068 | 3.7 | % | 2,505 | 3.6 | % | 563 | 22.5 | % | ||||||||||||||||||||||||||
Net income | $ | 11,902 | 14.2 | % | $ | 10,186 | 14.8 | % | $ | 1,716 | 16.8 | % |
Six Months Ended June 30, 2022 | % of Total Revenue | Six Months Ended June 30, 2021 | % of Total Revenue | $ Change | % Change | ||||||||||||||||||||||||||||||
Total revenue | $ | 155,754 | 100.0 | % | $ | 120,602 | 100.0 | % | $ | 35,152 | 29.1 | % | |||||||||||||||||||||||
Total cost of sales | 95,054 | 61.0 | % | 77,068 | 63.9 | % | 17,986 | 23.3 | % | ||||||||||||||||||||||||||
Gross margin | 60,700 | 39.0 | % | 43,534 | 36.1 | % | 17,166 | 39.4 | % | ||||||||||||||||||||||||||
Total operating expenses | 34,914 | 22.4 | % | 22,315 | 18.5 | % | 12,599 | 56.5 | % | ||||||||||||||||||||||||||
Operating income | 25,786 | 16.6 | % | 21,219 | 17.6 | % | 4,567 | 21.5 | % | ||||||||||||||||||||||||||
Other expenses | 1,004 | 0.6 | % | 69 | 0.1 | % | 935 | 1,355.1 | % | ||||||||||||||||||||||||||
Income tax | 5,076 | 3.3 | % | 4,117 | 3.4 | % | 959 | 23.3 | % | ||||||||||||||||||||||||||
Net income | $ | 19,706 | 12.7 | % | $ | 17,033 | 14.1 | % | $ | 2,673 | 15.7 | % |
Three Months Ended June 30, | % | % of Total Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
Product Revenue | |||||||||||||||||||||||||||||
Paint protection film | $ | 48,275 | $ | 45,245 | 6.7 | % | 57.5 | % | 65.8 | % | |||||||||||||||||||
Window film | 15,786 | 11,084 | 42.4 | % | 18.8 | % | 16.1 | % | |||||||||||||||||||||
Other | 2,979 | 2,338 | 27.4 | % | 3.6 | % | 3.5 | % | |||||||||||||||||||||
Total | $ | 67,040 | $ | 58,667 | 14.3 | % | 79.9 | % | 85.4 | % | |||||||||||||||||||
Service Revenue | |||||||||||||||||||||||||||||
Software | $ | 1,247 | $ | 1,055 | 18.2 | % | 1.5 | % | 1.5 | % | |||||||||||||||||||
Cutbank credits | 4,178 | 3,386 | 23.4 | % | 5.0 | % | 4.9 | % | |||||||||||||||||||||
Installation labor | 11,048 | 5,358 | 106.2 | % | 13.2 | % | 7.8 | % | |||||||||||||||||||||
Training | 306 | 270 | 13.3 | % | 0.3 | % | 0.4 | % | |||||||||||||||||||||
Other | 71 | — | n/a | 0.1 | % | 0.0 | % | ||||||||||||||||||||||
Total | $ | 16,850 | $ | 10,069 | 67.3 | % | 20.1 | % | 14.6 | % | |||||||||||||||||||
Total | $ | 83,890 | $ | 68,736 | 22.0 | % | 100.0 | % | 100.0 | % |
Six Months Ended June 30, | % | % of Total Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
Product Revenue | |||||||||||||||||||||||||||||
Paint protection film | $ | 92,236 | $ | 81,030 | 13.8 | % | 59.2 | % | 67.2 | % | |||||||||||||||||||
Window film | $ | 27,320 | $ | 18,243 | 49.8 | % | 17.5 | % | 15.1 | % | |||||||||||||||||||
Other | $ | 5,581 | $ | 4,326 | 29.0 | % | 3.6 | % | 3.6 | % | |||||||||||||||||||
Total | $ | 125,137 | $ | 103,599 | 20.8 | % | 80.3 | % | 85.9 | % | |||||||||||||||||||
Service Revenue | |||||||||||||||||||||||||||||
Software | $ | 2,453 | $ | 2,033 | 20.7 | % | 1.6 | % | 1.7 | % | |||||||||||||||||||
Cutbank credits | $ | 7,108 | $ | 6,022 | 18.0 | % | 4.6 | % | 5.0 | % | |||||||||||||||||||
Installation labor | $ | 20,303 | $ | 8,473 | 139.6 | % | 13.0 | % | 7.0 | % | |||||||||||||||||||
Training | $ | 655 | $ | 475 | 37.9 | % | 0.4 | % | 0.4 | % | |||||||||||||||||||
Other | $ | 98 | — | n/a | 0.1 | % | 0.0 | % | |||||||||||||||||||||
Total | $ | 30,617 | $ | 17,003 | 80.1 | % | 19.7 | % | 14.1 | % | |||||||||||||||||||
Total | $ | 155,754 | $ | 120,602 | 29.1 | % | 100.0 | % | 100.0 | % |
Three Months Ended June 30, | % | % of Total Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
United States | $ | 49,166 | $ | 34,296 | 43.4 | % | 58.6 | % | 49.9 | % | |||||||||||||||||||
China | 7,904 | 12,626 | (37.4) | % | 9.4 | % | 18.4 | % | |||||||||||||||||||||
Canada | 10,877 | 8,877 | 22.5 | % | 13.0 | % | 12.9 | % | |||||||||||||||||||||
Continental Europe | 6,944 | 5,215 | 33.2 | % | 8.3 | % | 7.6 | % | |||||||||||||||||||||
United Kingdom | 2,595 | 2,133 | 21.7 | % | 3.1 | % | 3.1 | % | |||||||||||||||||||||
Middle East/Africa | 2,654 | 2,414 | 9.9 | % | 3.2 | % | 3.5 | % | |||||||||||||||||||||
Asia Pacific | 1,977 | 2,056 | (3.8) | % | 2.4 | % | 3.0 | % | |||||||||||||||||||||
Latin America | 1,359 | 1,029 | 32.1 | % | 1.6 | % | 1.5 | % | |||||||||||||||||||||
Other | 414 | 90 | 360.0 | % | 0.4 | % | 0.1 | % | |||||||||||||||||||||
Total | $ | 83,890 | $ | 68,736 | 22.0 | % | 100.0 | % | 100.0 | % |
Six Months Ended June 30, | % | % of Total Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
United States | $ | 90,753 | $ | 59,901 | 51.5 | % | 58.3 | % | 49.7 | % | |||||||||||||||||||
China | 16,763 | 23,331 | (28.2) | % | 10.8 | % | 19.3 | % | |||||||||||||||||||||
Canada | 18,727 | 13,823 | 35.5 | % | 12.0 | % | 11.5 | % | |||||||||||||||||||||
Continental Europe | 12,607 | 9,539 | 32.2 | % | 8.1 | % | 7.9 | % | |||||||||||||||||||||
United Kingdom | 5,022 | 3,919 | 28.1 | % | 3.2 | % | 3.2 | % | |||||||||||||||||||||
Middle East/Africa | 4,703 | 4,376 | 7.5 | % | 3.0 | % | 3.6 | % | |||||||||||||||||||||
Asia Pacific | 4,009 | 3,648 | 9.9 | % | 2.6 | % | 3.0 | % | |||||||||||||||||||||
Latin America | 2,565 | 1,946 | 31.8 | % | 1.6 | % | 1.6 | % | |||||||||||||||||||||
Other | 605 | 119 | 408.4 | % | 0.4 | % | 0.2 | % | |||||||||||||||||||||
Total | $ | 155,754 | $ | 120,602 | 29.1 | % | 100.0 | % | 100.0 | % |
Three Months Ended June 30, | % | % of Category Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
Product | $ | 22,813 | $ | 18,074 | 26.2 | % | 34.0 | % | 30.8 | % | |||||||||||||||||||
Service | 10,170 | 7,173 | 41.8 | % | 60.4 | % | 71.2 | % | |||||||||||||||||||||
Total | $ | 32,983 | $ | 25,247 | 30.6 | % | 39.3 | % | 36.7 | % |
Six Months Ended June 30, | % | % of Category Revenue | |||||||||||||||||||||||||||
2022 | 2021 | Inc (Dec) | 2022 | 2021 | |||||||||||||||||||||||||
Product | $ | 42,716 | $ | 31,460 | 35.8 | % | 34.1 | % | 30.4 | % | |||||||||||||||||||
Service | $ | 17,984 | $ | 12,074 | 48.9 | % | 58.7 | % | 71.0 | % | |||||||||||||||||||
Total | $ | 60,700 | $ | 43,534 | 39.4 | % | 39.0 | % | 36.1 | % |
Exhibit No. | Description | Method of Filing | ||||||
31.1 | Filed herewith | |||||||
31.2 | Filed herewith | |||||||
32.1 | Furnished herewith | |||||||
32.2 | Furnished herewith | |||||||
101 | The following materials from XPEL’s Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2021, formatted in XBRL (Extensible Business Reporting Language): (i) the unaudited Consolidated Balance Sheets, (ii) the unaudited Consolidated Statements of Operations, (iii) the unaudited Consolidated Statements of Comprehensive Income, (iv) the unaudited Consolidated Statements of Equity, (v) the unaudited Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements | Filed herewith |
XPEL, Inc. (Registrant) | ||||||||
By: | /s/ Barry R. Wood | |||||||
Barry R. Wood | ||||||||
Senior Vice President and Chief Financial Officer | ||||||||
August 9, 2022 | (Authorized Officer and Principal Financial and Accounting Officer) |
Date: August 9, 2022 | /s/ Ryan L. Pape Ryan L. Pape President and Chief Executive Officer (Principal Executive Officer) |
Date: August 9, 2022 | /s/ Barry R. Wood Barry R. Wood Senior Vice President Chief Financial Officer (Principal Financial Officer) |
Date: August 9, 2022 | /s/ Ryan L. Pape Ryan L. Pape President and Chief Executive Officer |
Date: August 9, 2022 | /s/ Barry R. Wood Barry R. Wood Senior Vice President and Chief Financial Officer |
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
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,612,597 | 27,612,597 |
Common stock shares outstanding (in shares) | 27,612,597 | 27,612,597 |
Condensed Consolidated Statements of Income (Unaudited) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Revenue | ||||
Total revenue | $ 83,890 | $ 68,736 | $ 155,754 | $ 120,602 |
Cost of Sales | ||||
Total cost of sales | 50,907 | 43,489 | 95,054 | 77,068 |
Gross Margin | 32,983 | 25,247 | 60,700 | 43,534 |
Operating Expenses | ||||
Sales and marketing | 5,906 | 4,687 | 12,218 | 8,075 |
General and administrative | 11,328 | 7,888 | 22,696 | 14,240 |
Total operating expenses | 17,234 | 12,575 | 34,914 | 22,315 |
Operating Income | 15,749 | 12,672 | 25,786 | 21,219 |
Interest expense | 322 | 44 | 542 | 97 |
Foreign currency exchange (gain) loss | 457 | (63) | 462 | (28) |
Income before income taxes | 14,970 | 12,691 | 24,782 | 21,150 |
Income tax expense | $ 3,068 | $ 2,505 | 5,076 | 4,117 |
Net income | $ 19,706 | $ 17,033 | ||
Earnings per share | ||||
Basic (in dollars per share) | $ 0.43 | $ 0.37 | $ 0.71 | $ 0.62 |
Diluted (in dollars per share) | $ 0.43 | $ 0.37 | $ 0.71 | $ 0.62 |
Weighted Average Number of Common Shares | ||||
Basic (in shares) | 27,613 | 27,613 | 27,613 | 27,613 |
Diluted (in shares) | 27,613 | 27,613 | 27,613 | 27,613 |
Product | ||||
Revenue | ||||
Total revenue | $ 67,040 | $ 58,667 | $ 125,137 | $ 103,599 |
Cost of Sales | ||||
Total cost of sales | 44,227 | 40,593 | 82,421 | 72,139 |
Service | ||||
Revenue | ||||
Total revenue | 16,850 | 10,069 | 30,617 | 17,003 |
Cost of Sales | ||||
Total cost of sales | $ 6,680 | $ 2,896 | $ 12,633 | $ 4,929 |
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Other comprehensive income | ||||
Net income | $ 11,902 | $ 10,186 | $ 19,706 | $ 17,033 |
Foreign currency translation | (1,175) | 226 | (1,270) | 16 |
Total comprehensive income | $ 10,727 | $ 10,412 | $ 18,436 | $ 17,049 |
INTERIM FINANCIAL INFORMATION |
6 Months Ended |
---|---|
Jun. 30, 2022 | |
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, 2021, which has been derived from audited financial statements, and (b) unaudited interim condensed consolidated financial statements as of and for the three and six months ended June 30, 2022 and 2021 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, 2022 (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 |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 dollar. The assets and liabilities of each of its 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 income in the accompanying consolidated balance sheets. Foreign currency exchange gains and losses are presented as foreign currency exchange loss in the accompanying condensed consolidated statements of income. The ownership percentages and functional currencies of the entities included in these condensed consolidated financial statements are as follows:
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 to 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 doubtful accounts of $0.3 million and $0.3 million as of June 30, 2022 and December 31, 2021, 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 June 30, 2022 or December 31, 2021. 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 June 30, 2022 and December 31, 2021 was $0.2 million and $0.1 million, respectively. The following tables present a summary of the Company's accrued warranty liabilities for the six months ended June 30, 2022 and the twelve months ended December 31, 2021 (in thousands):
Recent Accounting Pronouncements Issued and Not Yet Adopted 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. ASU 2016-13 is effective for the Company beginning January 1, 2023 and is required to be applied prospectively. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.
|
REVENUE |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 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 six months ended June 30, 2022 (in thousands):
The table below sets forth the disaggregation of revenue by product category for the periods indicated below (in thousands):
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 (in thousands):
XPEL's largest customer accounted for 9.4% and 18.4% of the Company's net sales during the three months ended June 30, 2022 and 2021, respectively and 10.8% and 19.3% of the Company's net sales during the six months ended June 30, 2022 and 2021, respectively.
|
PROPERTY AND EQUIPMENT, NET |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT, NET | PROPERTY AND EQUIPMENT, NET Property and equipment consists of the following (in thousands):
Depreciation expense for the three months ended June 30, 2022 and 2021 was $0.8 million and $0.4 million, respectively. For the six months ended June 30, 2022 and 2021, depreciation expense was $1.6 million and $0.8 million, respectively.
|
INTANGIBLE ASSETS, NET |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INTANGIBLE ASSETS, NET | INTANGIBLE ASSETS, NET Intangible assets consists of the following (in thousands):
Amortization expense for the three months ended June 30, 2022 and 2021 was $1.1 million and $0.4 million, respectively. For the six months ended June 30, 2022 and 2021, amortization expense was $2.1 million and $0.7 million, respectively. Certain of these intangible assets have been adjusted for business acquisition open period adjustments. Refer to Footnote 13 for discussion of these updates.
|
GOODWILL |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL | GOODWILL The following table summarizes goodwill transactions for the six months ended June 30, 2022 and 2021 (in thousands):
The Company completed seven acquisitions during the twelve months ended December 31, 2021. Purchase price accounting for the five acquisitions completed on October 1, 2021 remain preliminary in nature. Accounting for these acquisitions will be finalized within one year of their completion. Refer to Footnote 13 for discussion related to open period adjustments.
|
INVENTORIES |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INVENTORIES | INVENTORIES The components of inventory are summarized as follows (in thousands):
|
DEBT |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DEBT | DEBT REVOLVING FACILITIES The Company has a $75.0 million revolving line of credit with a financial institution. The facility is utilized to fund the Company's working capital needs and other strategic initiatives, and is secured by a security interest in substantially all of the Company's current and future assets. Borrowings under the credit agreement bear interest on at the Wall Street Journal U.S. Prime Rate less 0.75% per annum if the Company's EBITDA ratio (as defined in the Loan Agreement governing the facility) is equal to or less than 2.00 to 1.00 or the Wall Street Journal U.S. Prime rate less 0.25% if the Company's EBITDA ratio is greater than 2.00 to 1.00. The facility also includes a fee of 0.25% of the unused capacity on the facility. The interest rate for this credit facility as of June 30, 2022 and December 31, 2021 was 4.00% and 2.50%, respectively. The Company paid interest charges on borrowings under this facility of $0.3 million and $0.5 million during the three and six months ended June 30, 2022, respectively, and had a balance of $32.0 million and $25.0 million as of June 30, 2022 and December 31, 2021, respectively. This facility matures on July 5, 2024. The Loan Agreement governing the facility contains customary covenants relating to maintaining legal existence and good standing, complying with applicable laws, delivery of financial statements, payment of taxes and maintaining insurance. The Loan Agreement contains two financial covenants: (1) Senior Funded Debt (as defined in the Loan Agreement) divided by EBITDA (as defined in the Loan Agreement) at or below 3.50 : 1.00 when tested at the end of each fiscal quarter on a rolling four-quarter basis, and (2) A minimum Debt Service Coverage Ratio (as defined in the Loan Agreement) of 1.25 : 1.00 at the end of each fiscal quarter when measured on a rolling four-quarter basis. The Company also has a CAD $4.5 revolving credit facility through a financial institution in Canada, and is 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 June 30, 2022 and December 31, 2021, no balance was outstanding on this line of credit. As of June 30, 2022 and December 31, 2021, the Company was in compliance with all debt covenants. NOTES PAYABLE As part of its acquisition strategy, the Company may use a combination of cash and unsecured non-interest bearing promissory notes payable to fund its business acquisitions. The Company discounts the promissory note to fair value using market interest rates at the time of the acquisition. Notes payable are summarized as follows (in thousands):
|
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands):
|
FAIR VALUE MEASUREMENTS |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||
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 incurred contingent liabilities in relation to the 2021 acquisition of invisiFRAME Ltd. and the 2020 acquisition of Veloce Innovation. The payments of these liabilities is contingent on attainment of certain revenue performance metrics in future years. The fair value of these liabilities was determined using a Monte Carlo Simulation method based on the probability and timing of certain future payments related to these metrics. 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 (in thousands):
We assessed the fair value of these contingent considerations liabilities as of June 30, 2022. This assessment resulted in a reduction in the fair value of the liability of $0.3 million and $0.3 million for the three and six months ended June 30, 2022, respectively. This reduction is reflected in general and administrative expenses in the Condensed Consolidated Statement of Income for the three and six months ended June 30, 2022. The remaining decrease in our contingent liabilities is attributable to foreign currency fluctuations and non-finalized acquisition related valuations. Refer to Footnote 13 for discussion of these valuation updates. These decreases are recorded in accumulated other comprehensive loss and goodwill, respectively.
|
COMMITMENTS AND CONTINGENCIES |
6 Months Ended |
---|---|
Jun. 30, 2022 | |
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 |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands except per share values):
|
ACQUISITIONS OF BUSINESSES |
6 Months Ended |
---|---|
Jun. 30, 2022 | |
Business Combination and Asset Acquisition [Abstract] | |
ACQUISITIONS OF BUSINESSES | ACQUISITIONS OF BUSINESSES We acquired seven businesses during the twelve months ended December 31, 2021. The valuations of the identifiable intangible assets for TintNet, Inc., 1 One Armor, 6873391 Canada Ltd. (operating as Shadow Shield), 1716808 Alberta Ltd. (operating as Shadow Tint), and North 1 Technologies remain preliminary pending the finalization of the valuation models. These valuations will be finalized during the three months ending September 30, 2022. The accounting for all other assets and liabilities related to these acquisitions has been finalized. During the three months ended June 30, 2022, we finalized the valuation of the purchase price and related purchase price allocation for our November 1, 2021 acquisition of invisiFRAME Ltd. resulting in a $0.9 million reduction in purchase price. The final allocation resulted in a $1.1 million reduction in net identifiable intangible assets, a $0.1 million reduction in goodwill, a $0.3 million reduction in deferred tax liabilities and a $0.9 million reduction in contingent liabilities. These changes were caused by updates made to certain valuation assumptions, including the discount rate applied to the valuation model. These changes resulted in a $0.1 million reduction in amortization expense for the three and six months ended June 30, 2022. The impact of this final valuation on the twelve months ended December 31, 2021 results was not material.
|
SIGNIFICANT ACCOUNTING POLICIES (Policies) |
6 Months Ended |
---|---|
Jun. 30, 2022 | |
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 dollar. The assets and liabilities of each of its 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 income in the accompanying consolidated balance sheets. Foreign currency exchange gains and losses are presented as foreign currency exchange loss in the accompanying condensed consolidated statements of income. |
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 to 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 doubtful accounts of $0.3 million and $0.3 million as of June 30, 2022 and December 31, 2021, 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. |
Recent Accounting Pronouncements Issued and Not Yet Adopted | Recent Accounting Pronouncements Issued and Not Yet Adopted 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. ASU 2016-13 is effective for the Company beginning January 1, 2023 and is required to be applied prospectively. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated 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 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 incurred contingent liabilities in relation to the 2021 acquisition of invisiFRAME Ltd. and the 2020 acquisition of Veloce Innovation. The payments of these liabilities is contingent on attainment of certain revenue performance metrics in future years. The fair value of these liabilities was determined using a Monte Carlo Simulation method based on the probability and timing of certain future payments related to these metrics. These liabilities are accounted for as Level 3 liabilities within the fair value hierarchy.
|
SIGNIFICANT ACCOUNTING POLICIES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accounting Policies [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Ownership Interests and Functional Currencies | The ownership percentages and functional currencies of the entities included in these condensed consolidated financial statements are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Product Warranty Liability | The following tables present a summary of the Company's accrued warranty liabilities for the six months ended June 30, 2022 and the twelve months ended December 31, 2021 (in thousands):
|
REVENUE (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Transactions Within Contract Liabilities | The following table summarizes transactions within contract liabilities for the three and six months ended June 30, 2022 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Disaggregation of Revenue | The table below sets forth the disaggregation of revenue by product category for the periods indicated below (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands):
|
PROPERTY AND EQUIPMENT, NET (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Property, Plant and Equipment | Property and equipment consists of the following (in thousands):
|
INTANGIBLE ASSETS, NET (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Intangible Assets | Intangible assets consists of the following (in thousands):
|
GOODWILL (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Goodwill | The following table summarizes goodwill transactions for the six months ended June 30, 2022 and 2021 (in thousands):
|
INVENTORIES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Inventory | The components of inventory are summarized as follows (in thousands):
|
DEBT (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Notes Payable | Notes payable are summarized as follows (in thousands):
|
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands):
|
FAIR VALUE MEASUREMENTS (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands):
|
EARNINGS PER SHARE (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 (in thousands except per share values):
|
SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details) |
6 Months Ended |
---|---|
Jun. 30, 2022
segment
| |
Accounting Policies [Abstract] | |
Number of operating segments | 1 |
SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable (Details) - USD ($) $ in Millions |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Accounting Policies [Abstract] | ||
Allowance for doubtful accounts included in accounts receivable | $ 0.3 | $ 0.3 |
SIGNIFICANT ACCOUNTING POLICIES - Provisions and Warranties (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
---|---|---|
Jun. 30, 2022 |
Dec. 31, 2021 |
|
Accounting Policies [Abstract] | ||
Warranty liability | $ 202 | $ 75 |
Movement in Standard Product Warranty Accrual [Roll Forward] | ||
Warranty liability, beginning balance | 75 | 52 |
Warranties assumed in period | 295 | 398 |
Payments | (168) | (375) |
Warranty liability, ending balance | $ 202 | $ 75 |
REVENUE - Transactions Within Contract Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Jun. 30, 2022 |
Mar. 31, 2022 |
|
Movement in Deferred Revenue [Roll Forward] | ||
Beginning contract liabilities | $ 441 | $ 818 |
Revenue recognized related to payments included in the beginning balance | (387) | (556) |
Payments received for which performance obligations have not been satisfied | 1,012 | 181 |
Effect of foreign currency translation | (8) | (2) |
Ending contract liabilities | $ 1,058 | $ 441 |
REVENUE - Narrative (Details) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Largest Customers | Customer Concentration Risk | Revenue from Contract with Customer Benchmark | ||||
Disaggregation of Revenue [Line Items] | ||||
Concentration risk percentage | 9.40% | 18.40% | 10.80% | 19.30% |
PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Property, Plant and Equipment [Abstract] | ||||
Depreciation expense | $ 800 | $ 400 | $ 1,596 | $ 803 |
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | $ 38,064 | $ 38,988 |
Less: Accumulated amortization | 8,287 | 6,255 |
Intangible assets, net | 29,777 | 32,733 |
Trademarks | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 539 | 500 |
Software | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 3,982 | 3,431 |
Trade names | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 1,463 | 2,579 |
Contractual and customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 30,950 | 31,326 |
Non-compete | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | 454 | 459 |
Other | ||
Finite-Lived Intangible Assets [Line Items] | ||
Total cost | $ 676 | $ 693 |
INTANGIBLE ASSETS, NET - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Goodwill and Intangible Assets Disclosure [Abstract] | ||||
Amortization of intangible assets | $ 1,100 | $ 400 | $ 2,131 | $ 685 |
GOODWILL - Schedule of Goodwill (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Goodwill [Roll Forward] | ||
Goodwill beginning balance | $ 25,655 | $ 4,472 |
Open period adjustments for 2021 acquisitions not yet finalized | (153) | |
Additions | 11,272 | |
Foreign Exchange | (431) | 83 |
Goodwill ending balance | $ 25,071 | $ 15,827 |
GOODWILL - Narrative (Details) - business |
12 Months Ended | |
---|---|---|
Oct. 01, 2021 |
Dec. 31, 2021 |
|
Goodwill and Intangible Assets Disclosure [Abstract] | ||
Number of businesses acquired | 7 | |
Number of businesses for which purchase price remain preliminary | 5 |
INVENTORIES (Details) - USD ($) $ in Thousands |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Inventory Disclosure [Abstract] | ||
Raw materials | $ 12,537 | $ 2,699 |
Work in process | 4,054 | 180 |
Finished goods | 57,551 | 49,057 |
Inventory, net | $ 74,142 | $ 51,936 |
DEBT - Schedule of Notes Payable (Details) - USD ($) $ in Thousands |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Debt Instrument [Line Items] | ||
Unamortized discount | $ (2) | $ (7) |
Current portion | (159) | (375) |
Total long-term debt | $ 0 | 76 |
Face value of acquisition notes payable | ||
Debt Instrument [Line Items] | ||
Weighted Average Interest Rate | 2.61% | |
Face value of acquisition notes payable | $ 161 | $ 458 |
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES - Schedule of Accounts Payable and Accrued Liability (Details) - USD ($) $ in Thousands |
Jun. 30, 2022 |
Mar. 31, 2022 |
Dec. 31, 2021 |
---|---|---|---|
Accounts Payable and Accrued Liabilities [Abstract] | |||
Trade payables | $ 29,523 | $ 25,175 | |
Payroll liabilities | 2,394 | 3,385 | |
Contract liabilities | 1,058 | $ 441 | 818 |
Acquisition holdback payments | 1,300 | 2,007 | |
Other liabilities | 2,312 | 1,530 | |
Accounts payable and accrued liabilities | $ 36,587 | $ 32,915 |
FAIR VALUE MEASUREMENTS (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |
---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2022 |
Dec. 31, 2021 |
|
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Contingent liability, period decrease | $ 300 | $ 300 | |
Fair Value, Inputs, Level 3 | Fair Value, Recurring | |||
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Contingent Liabilities | $ 1,119 | $ 1,119 | $ 2,665 |
EARNINGS PER SHARE (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Numerator | ||||
Net income | $ 11,902 | $ 10,186 | $ 19,706 | $ 17,033 |
Denominator | ||||
Weighted average basic shares (in shares) | 27,613 | 27,613 | 27,613 | 27,613 |
Dilutive effect of restricted stock units (in shares) | 0 | 0 | 0 | 0 |
Weighted average diluted shares (in shares) | 27,613 | 27,613 | 27,613 | 27,613 |
Earnings per share | ||||
Basic (in dollars per share) | $ 0.43 | $ 0.37 | $ 0.71 | $ 0.62 |
Diluted (in dollars per share) | $ 0.43 | $ 0.37 | $ 0.71 | $ 0.62 |
ACQUISITIONS OF BUSINESSES - (Details) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended |
---|---|---|---|
Jun. 30, 2022
USD ($)
|
Jun. 30, 2022
USD ($)
|
Dec. 31, 2021
business
|
|
Business Acquisition [Line Items] | |||
Number of businesses acquired | business | 7 | ||
Reduction in estimate of goodwill | $ 153 | ||
Business acquisition reduction in amortization expense | $ 100 | $ 100 | |
invisiFRAME, Ltd. | |||
Business Acquisition [Line Items] | |||
Reduction in purchase price | 900 | ||
Business acquisition reduction in net identifiable intangible assets | 1,100 | ||
Reduction in estimate of goodwill | 100 | ||
Business acquisition reduction in deferred tax liabilities | 300 | ||
Reduction in contingent liabilities | $ 900 |
W>9&KG-L'DXDIX*@Q!TTKJ"ES!7C &7;SK%]I=0EMF<'2M&Y@X7](
MN$DO&@:Q4>8L9E"/YY(]4 Z[,;>/XD-:37[YGF\L$RUF-"3A3)K)P#GBYMP5
MO^.@,VL7-C^DSB\;B8DPXN/ILM%F%?ES6@?.$3?G=O@H1'5_K'A='LHL,2F&
ML3^%LL6*A'2&(62T8W.C[D+4T":O[B72TPU^U24BA4SG]L2:)*/$\PRUIAG@
MQYM90I !><2-O$\C)H]*VK/*!#%9AT%2/)5NFB4QG5,^$)&XB3BC_& Q)B8!
MC62;)M',WH<,@"3NK=FN.!Q*J;GQBH,DFA8%BUD$BXR9=1H9X$8.P$V49:[T
MVGRW.;L4E8*AS*L4]**WGR"W".-W5N5.SW8L(^M9Q/]WM!_]P$H2.9 87D]I X_7!_2_7.Z4RX9IG,OR'YZ;8NP-/I0WL0! AX\)S9[SBC-]O6!YNG2.\(7I&M1
MBG0M2I&N14U*'TPG1L8A^&]S2"ZT?S@($R:6YD_[_%Y(%]OX)BFT%MOZ\G4A@-*8Q.H?^O[IU$?IGW?PT'#Q7"5@FZ
M\5SNP/KJ>AA7;L-WDF]YP:2E2]GWH#GJ >M[(/H>/-.]$TP6U IF0&W!$GR#
MFJO2 ,K2Q?B52U*KUA" ^>T*:%AP&!:XQ@+K#6K($J])X$&S$@]1#;R!]#+,
MT\P)>9A[;@N]E[!S-IRMZQNG;VN#[6+*\#%2RV[K&J=XXI 6J
MV'#A0-O#3I'8Y=Z?/,,Y/$:B(1>]CNN J\TM9B?G!V?'XE-0Z]%Z*SQZ*'R%
M>LP)K=?8VZ@Y04+ DS-=)JT \7V(?(\+ ;Y5<8;4)L=3@+TE PIK
10#-!",9=+#Y(UVPMF3'Z[R:[CC
MHG$P+P@<(SB_HLD)"8N"6MIYV&@FG1%=::1)89F@04%UY9D[IN;)GJ"1G,86
M?"5GA1(TA+QKMA9(NIF2&1<$VH9/_"C8ELFKR/:!-,9[].S;Y#$_7XC/B>S]
MX3558PB:J#]G6-NCZRT3#9H_;XF>1GS11T!=@+X+5OSYS,U#4Q$WJ[3O%/>)
MCU8//ZMU!7'<>Q\E;A'UXIN!6[SO#2._&/:B-(4[E(HFC(=[_#7X-C_[%"3#
MWB!.3PM?2!JT1V4Z71)X^^8FB9,/9^4K#H?*_ :+^>M*S'P$5Q!=]U,OTJ$7
MP]B+0=+]@Y=T3C5X>#1^J1X;_\@8^CD::=M)W)UV[]BT'=\_U=M'\)[I#9<&
M!!9D2H[?!:#;AZ7=6%7[8;Y6EIX&ORSI+4;M%.B^4,H>-LY!][I/_@=02P,$
M% @ %4 )5:-FB*$K! Z D !D !X;"]W;W)K
YWX;K)9QF>NA6Z07YD""C>-5?TI&_RV8[
ML&EW;/I;-L"PY('EEU9*$KHCIS[2:L@:&;*&$'.YCSD] I)?FHW#7/?X*9V)
M7NA6,GHN6[F:(5Y9&J>F](#JM*9=B*ULS4*#78=F+SS>WM!:W*",>$=*M_TF
M;!?QY3UPLV$GP#XJBO(Q7>Z6 EFB?'31F.U2M4M:2QN+8IAO9KU:B,$52_%!
MDC:>9E)J
8(!4A9V1%+"]D8DB2#M79<0GTZ5\DD'&4Q)*,P
M81.B8.V49E'>5(WD#@L:(93N7/ 6/".O"1%B:0*G-W"Z;H=,AM*GZY:L:1_!!JO0.=;K=UQX1WT?YW%?U!+ P04 " 5
M0 E5=;H6EP,# W!@ &0 'AL+W=O
L:FBC=W5%<]PS,DN4X
M"J@]#.IG#,8?WL6]Z..!'+IM#MU#[.-[ZL:B)M%J#IM\=FD\R+);XT.),%>"
MVI/+!5CW#-8]RO^@@<7F]NABI&&^F0P!-%@"&OX"55-^=.4'*AZVQ?,W3HL8
MCK@D?U4;LICC 4R98#)'8!;.,<=JAAK2N-,XOX
M*OUL"D0++Z609N(5UE8CWS=I@24SYZI"22>YTB6S9.JU;RJ-+&M I?"C(!CZ
M)>/2B\>-[U['8U5;P27>:S!U63+];X9";2=>Z.T=2[XNK'/X\;AB:URA?:SN
M-5E^QY+Q$J7A2H+&?.)-P]%LX.*;@">.6W.P!U=)HM2S,VZSB1