v3.25.2
Consolidated Statements of Changes in Equity (Unaudited) - USD ($)
$ in Thousands
Total
Treasury stock
Additional Paid-in-capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Noncontrolling Interest
Common Class A
Common Stock
Common Class B
Common Stock
Balance at Dec. 31, 2023 $ 425,162 $ (17,588) $ 636,073 $ (233,012)   $ 39,573 $ 58 $ 58
Balance (in shares) at Dec. 31, 2023             57,623,000 58,474,000
Balance (in shares) at Dec. 31, 2023   1,841,000            
Net income 5,243     5,021   222    
Stock-based compensation 6,175   6,175          
Issuance of restricted stock units 1           $ 1  
Issuance of restricted stock units (in shares)             619,000  
Exchange of Class B common stock for Class A common stock (Share)             35,000 (35,000)
Exercise of stock options ( in shares)             289,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (300,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (2,207)   (2,207)          
Stock repurchase (30,038) $ (30,034)         $ (4)  
Stock repurchase (Shares)   3,683,000         (3,683,000)  
Accrual for excise tax associated with stock repurchases (300)   (300)          
Capital Distributions to non-controlling interest, net (153)         (153)    
Dividends declared (23)   (23)          
Dividends paid (3,774)   (3,774)          
Balance at Mar. 31, 2024 400,086 $ (47,622) 635,944 (227,991)   39,642 $ 55 $ 58
Balance (in shares) at Mar. 31, 2024             54,583,000 58,439,000
Balance (in shares) at Mar. 31, 2024   5,524,000            
Balance at Dec. 31, 2023 425,162 $ (17,588) 636,073 (233,012)   39,573 $ 58 $ 58
Balance (in shares) at Dec. 31, 2023             57,623,000 58,474,000
Balance (in shares) at Dec. 31, 2023   1,841,000            
Net income 12,633              
Other comprehensive Income 0              
Balance at Jun. 30, 2024 396,867 $ (60,085) 637,971 (220,998)   39,868 $ 53 $ 58
Balance (in shares) at Jun. 30, 2024             53,471,000 58,208,000
Balance (in shares) at Jun. 30, 2024   7,058,000            
Balance at Mar. 31, 2024 400,086 $ (47,622) 635,944 (227,991)   39,642 $ 55 $ 58
Balance (in shares) at Mar. 31, 2024             54,583,000 58,439,000
Balance (in shares) at Mar. 31, 2024   5,524,000            
Net income 7,390     6,993   397    
Other comprehensive Income 0              
Stock-based compensation 6,654   6,654          
Issuance of restricted stock awards (Share)             93,000  
Issuance of restricted stock units (in shares)             132,000  
Exchange of Class B common stock for Class A common stock (Share)             231,000 (231,000)
Exercise of stock options ( in shares)             26,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (60,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (470)   (470)          
Stock repurchase (12,465) $ (12,463)         $ (2)  
Stock repurchase (Shares)   1,534,000         (1,534,000)  
Accrual for excise tax associated with stock repurchases (61)   (61)          
Capital Distributions to non-controlling interest, net (171)         (171)    
Dividends declared (162)   (162)          
Dividends paid (3,934)   (3,934)          
Balance at Jun. 30, 2024 396,867 $ (60,085) 637,971 (220,998)   39,868 $ 53 $ 58
Balance (in shares) at Jun. 30, 2024             53,471,000 58,208,000
Balance (in shares) at Jun. 30, 2024   7,058,000            
Balance at Dec. 31, 2024 386,890 $ (76,648) 637,848 (214,312)   39,891 $ 68 $ 43
Balance (in shares) at Dec. 31, 2024             67,615,000 43,461,000
Balance (in shares) at Dec. 31, 2024   8,483,000            
Net income 4,696     4,522   174    
Stock-based compensation 6,565   6,565          
Issuance of restricted stock units 1           $ 1  
Issuance of restricted stock units (in shares)             720,000  
Exchange of Class B common stock for Class A common stock (Amount)             $ 8 $ (8)
Exchange of Class B common stock for Class A common stock (Share)             8,839,000 (8,839,000)
Exercise of stock options ( in shares)             248,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (391,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (4,693)   (4,693)          
Stock repurchase (14,971) $ (14,970)         $ (1)  
Stock repurchase (Shares)   1,215,000         (1,215,000)  
Accrual for excise tax associated with stock repurchases (224)   (224)          
Capital Distributions to non-controlling interest, net (138)         (138)    
Dividends declared (3)   (3)          
Dividends paid (3,868)   (3,868)          
Balance at Mar. 31, 2025 374,255 $ (91,618) 635,625 (209,790)   39,927 $ 76 $ 35
Balance (in shares) at Mar. 31, 2025             75,816,000 34,622,000
Balance (in shares) at Mar. 31, 2025   9,698,000            
Balance at Dec. 31, 2024 386,890 $ (76,648) 637,848 (214,312)   39,891 $ 68 $ 43
Balance (in shares) at Dec. 31, 2024             67,615,000 43,461,000
Balance (in shares) at Dec. 31, 2024   8,483,000            
Net income 8,896              
Other comprehensive Income $ 4,180              
Exercise of stock options ( in shares) 675,421              
Balance at Jun. 30, 2025 $ 388,941 $ (117,875) 657,800 (206,407) $ 4,036 51,277 $ 78 $ 32
Balance (in shares) at Jun. 30, 2025             77,841,000 32,036,000
Balance (in shares) at Jun. 30, 2025   12,199,000            
Balance at Mar. 31, 2025 374,255 $ (91,618) 635,625 (209,790)   39,927 $ 76 $ 35
Balance (in shares) at Mar. 31, 2025             75,816,000 34,622,000
Balance (in shares) at Mar. 31, 2025   9,698,000            
Net income 4,200     3,383   817    
Other comprehensive Income 4,180       4,036 144    
Stock-based compensation 8,976   8,976          
Issuance of restricted stock awards (Share)             129,000  
Issuance of equity consideration related to acquisition (Amount) 19,283   19,281       $ 2  
Issuance of equity consideration related to acquisition (Shares)             1,670,000  
Exchange of Class B common stock for Class A common stock (Amount)             $ 3 $ (3)
Exchange of Class B common stock for Class A common stock (Share)             2,586,000 (2,586,000)
Exercise of stock options ( in shares)             428,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (287,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (865)   (865)          
Stock repurchase (26,260) $ (26,257)         $ (3)  
Stock repurchase (Shares)   2,501,000         (2,501,000)  
Accrual for excise tax associated with stock repurchases 95   95          
Issuance of noncontrolling interests 9,524   (1,086)     10,610    
Capital Distributions to non-controlling interest, net (221)         (221)    
Dividends paid (4,226)   (4,226)          
Balance at Jun. 30, 2025 $ 388,941 $ (117,875) $ 657,800 $ (206,407) $ 4,036 $ 51,277 $ 78 $ 32
Balance (in shares) at Jun. 30, 2025             77,841,000 32,036,000
Balance (in shares) at Jun. 30, 2025   12,199,000