XML 30 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statement of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Common Stock Class A [Member]
Common Stock [Member]
Common Stock Class B [Member]
Additional Paid-In Capital [Member]
Accumulated Surplus (Deficit) [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Non-controlling Interest [Member]
Total
Beginning balance at Dec. 31, 2018 $ 1 $ 0 $ 56,567 $ (3,387) $ (857) $ 0 $ 52,324
Beginning balance (in shares) at Dec. 31, 2018 14,110,315 1,898,423          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income $ 0 $ 0 0 18,894 0 0 18,894
Foreign currency translation adjustment 0 0 0 0 (818) 0 (818)
Exercise of stock options $ 0 $ 0 317 0 0 0 317
Exercise of stock options (in shares) 195,297 0          
Cancellation of stock options     (576)     0 (576)
Stock-based compensation $ 0 $ 0 3,572 0 0 0 3,572
Issuance of Class A common stock in connection with public offering $ 1 $ 0 26,434 0 0 0 26,435
Issuance of Class A common stock in connection with public offering (in shares) 2,053,572 0          
Share repurchase $ 0 $ 0 (2,827) 0 0 0 (2,827)
Share repurchase (in shares) (214,286) 0          
Conversion of Class B common stock to Class A common stock $ 0 $ 0 0 0 0 0 0
Conversion of Class B common stock to Class A common stock (in shares) 35,815 (35,815)          
Exercise of stock warrants $ 0 $ 0 0 0 0 0 0
Exercise of stock warrants (in shares) 1,438 0          
Ending balance at Dec. 31, 2019 $ 2 $ 0 83,487 15,507 (1,675) 0 97,321
Ending balance (in shares) at Dec. 31, 2019 16,182,151 1,862,608          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income             18,780
Net income $ 0 $ 0 0 18,780 0 2,254 21,034
Foreign currency translation adjustment 0 0 0 0 6,532 4,808 11,340
Exercise of stock options $ 0 $ 0 2,745 0 0 0 2,745
Exercise of stock options (in shares) 832,504 0          
Stock-based compensation $ 0 $ 0 5,628 0 0 0 5,628
Conversion of Class B common stock to Class A common stock $ 0 $ 0 0 0 0 0 0
Conversion of Class B common stock to Class A common stock (in shares) 60,002 (60,002)          
Share cancellation $ 0 $ 0 (9,715) 0 0 0 (9,715)
Share cancellation (in shares) (242,681) 0          
Issuance of warrants (note 15) $ 0 $ 0 19,859 0 0 0 19,859
Exercise of stock warrants $ 0 $ 0 0   0 0 0
Exercise of stock warrants (in shares) 64,717 0          
Reclassification of redeemable non-controlling interest $ 0 $ 0 0 0 0 59,958 59,958
Ending balance at Dec. 31, 2020 $ 2 $ 0 102,004 34,287 4,857 67,020 208,170
Ending balance (in shares) at Dec. 31, 2020 16,896,693 1,802,606          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income             37,757
Net income $ 0 $ 0 0 37,757 0 5,164 42,921
Foreign currency translation adjustment 0 0 0 0 4,252 443 4,695
Exercise of stock options $ 0 $ 0 3,430 0 0 0 3,430
Exercise of stock options (in shares) 623,601 0          
Stock-based compensation $ 0 $ 0 5,117 0 0 0 5,117
Conversion of Class B common stock to Class A common stock $ 0 $ 0 0 0 0 0 0
Conversion of Class B common stock to Class A common stock (in shares) 106,668 (106,668)          
Exercise of stock warrants $ 0 $ 0 1,820 0 0 0 1,820
Exercise of stock warrants (in shares) 242,681 0          
Proceeds from a subsidiary equity issuance, net of issuance costs $ 0 $ 0 482,678 0 0 62,834 545,512
Proceeds from a subsidiary equity issuance, net of issuance costs (in shares) 0 0          
Ending balance at Dec. 31, 2021 $ 2 $ 0 $ 595,049 $ 72,044 $ 9,109 $ 135,461 $ 811,665
Ending balance (in shares) at Dec. 31, 2021 17,869,643 1,695,938