| REVENUES | 131.4M |
| COST OF SALES | 95.2M |
| GROSS PROFIT | 36.2M |
| RESEARCH AND DEVELOPMENT EXPENSE | 947.67K |
| SELLING, GENERAL AND ADMINISTRATIVE EXPENSES | 13.8M |
| INCOME FROM OPERATIONS | 21.46M |
| Other income, net | -2.39M |
| Interest expense, net | 1.26M |
| Loss from disposal of subdivision | 0 |
| Change in fair value of warrants | -565.87K |
| Total other expense, net | -1.7M |
| INCOME BEFORE PROVISION FOR INCOME TAXES | 23.15M |
| PROVISION FOR INCOME TAXES | 5.99M |
| NET INCOME BEFORE NONCONTROLLING INTEREST | 17.17M |
| LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST | 5.87K |
| NET INCOME ATTRIBUTABLE TO CONTROLLING INTEREST | 17.16M |
| Foreign currency translation adjustment | 7.02M |
| Foreign currency translation adjustment attributable to noncontrolling interest | -30 |
| COMPREHENSIVE INCOME | 24.19M |
| Weighted average number of shares | 31.25M |
| Earnings per share before noncontrolling interest | 0.55 |
| Earnings per share attributable to controlling interest | 0.55 |
| Earnings per share attributable to noncontrolling interest | 0 |
| Weighted average number of shares | 31.35M |
| Earnings per share before noncontrolling interest | 0.55 |
| Earnings per share attributable to controlling interest | 0.55 |
| Earnings per share attributable to noncontrolling interest | 0 |