XML 20 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Non-controlling Interest
Balance at Dec. 31, 2021 $ 317,014 $ 73 $ 103,590 $ 213,351  
Balance, shares at Dec. 31, 2021   73,233,321      
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units 887 $ 1 886    
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units, shares   130,308      
Equity-based compensation 5,862   5,862    
Cumulative translation adjustment (2,887)     (2,887)  
Net income (loss) 58,697     58,697  
Balance at Dec. 31, 2022 379,573 $ 74 110,338 269,161  
Balance, shares at Dec. 31, 2022   73,363,629      
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units 536   536    
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units, shares   125,933      
Repurchases of Class A common stock, shares   (2,198,854)      
Repurchases of Class A common stock (30,913) $ (2)   (30,911)  
Equity-based compensation 5,839   5,839    
Cumulative translation adjustment 1,958     1,958  
Net income (loss) 28,147     28,147  
Balance at Dec. 31, 2023 385,140 $ 72 116,713 268,355  
Balance, shares at Dec. 31, 2023   71,290,708      
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units 6,415 $ 1 6,414    
Issuance of Class A common stock from exercise of stock options and vesting of restricted stock units, shares   676,970      
Repurchases of Class A common stock, shares   (767,198)      
Repurchases of Class A common stock (11,779) $ (1)   (11,778)  
Equity-based compensation 10,028   10,028    
Cumulative translation adjustment (1,064)     (1,064)  
Issuance of non-controlling interest at fair value 274   (109)   $ 383
Net income (loss) 48,771     49,557 (786)
Balance at Dec. 31, 2024 $ 437,785 $ 72 $ 133,046 $ 305,070 $ (403)
Balance, shares at Dec. 31, 2024   71,200,480