REVENUE | 2. REVENUE The following table provides information about disaggregated revenue by product group and sales channel, and includes a reconciliation of the disaggregated revenue to our reportable segments: Three Months Ended June 30, 2019 Six Months Ended June 30, 2019 North North America Asia Europe Consolidated America Asia Europe Consolidated By Product Group: Connectivity solutions $ 31,297 $ 3,027 $ 8,212 $ 42,536 $ 63,418 $ 6,502 $ 16,977 $ 86,897 Magnetic solutions 9,638 29,168 2,046 40,852 18,583 56,258 4,267 79,108 Power solutions and protection 26,131 7,129 10,768 44,028 49,652 13,841 23,307 86,800 $ 67,066 $ 39,324 $ 21,026 $ 127,416 $ 131,653 $ 76,601 $ 44,551 $ 252,805 By Sales Channel: Direct to customer $ 45,442 $ 32,707 $ 13,293 $ 91,442 $ 89,323 $ 63,835 $ 29,506 $ 182,664 Through distribution 21,624 6,617 7,733 35,974 42,330 12,766 15,045 70,141 $ 67,066 $ 39,324 $ 21,026 $ 127,416 $ 131,653 $ 76,601 $ 44,551 $ 252,805 Three Months Ended June 30, 2018 Six Months Ended June 30, 2018 North North America Asia Europe Consolidated America Asia Europe Consolidated By Product Group: Connectivity solutions $ 34,834 $ 4,820 $ 9,274 $ 48,928 $ 65,878 $ 8,241 $ 17,727 $ 91,846 Magnetic solutions 10,158 32,844 2,546 45,548 18,209 60,669 4,898 83,776 Power solutions and protection 26,248 8,250 11,736 46,234 46,609 15,625 21,105 83,339 $ 71,240 $ 45,914 $ 23,556 $ 140,710 $ 130,696 $ 84,535 $ 43,730 $ 258,961 By Sales Channel: Direct to customer $ 44,055 $ 39,402 $ 15,990 $ 99,447 $ 81,951 $ 72,330 $ 30,183 $ 184,464 Through distribution 27,185 6,512 7,566 41,263 48,745 12,205 13,547 74,497 $ 71,240 $ 45,914 $ 23,556 $ 140,710 $ 130,696 $ 84,535 $ 43,730 $ 258,961 The balances of the Company’s contract assets and contract liabilities at June 30, 2019 and December 31, 2018 are as follows: June 30, December 31, 2019 2018 Contract assets - current (unbilled receivable) $ 11,470 $ 15,799 Contract liabilities - current (deferred revenue) $ 1,763 $ 1,036 The change in balance of our unbilled receivables from December 31, 2018 to June 30, 2019 primarily relates to a timing difference between the Company’s performance (i.e. when our product is shipped to a customer-controlled hub) and the point at which the Company can invoice the customer per the terms of the customer contract (i.e. when the customer pulls our product from the customer-controlled hub). The aggregate amount of transaction price allocated to remaining performance obligations that have not been satisfied as of June 30, 2019 related to contracts that exceed one year in duration amounted to $14.3 million, with expected contract expiration dates that range from 2020 - 2025. It is expected that 21% of this aggregate amount will be recognized in 2020, 54% will be recognized in 2021 and the remainder will be recognized in years beyond 2021. |