v3.26.1
Consolidated Statements of Changes in Equity (Unaudited) - USD ($)
$ in Thousands
Total
Treasury stock
Additional Paid-in-capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Noncontrolling Interest
Common Class A
Common Stock
Common Class B
Common Stock
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
Treasury Stock, 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)          
Distributions to non-controlling interests, 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
Treasury Stock, 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
Treasury Stock, Balance (in shares) at Dec. 31, 2024   8,483,000            
Net income 8,896              
Other comprehensive Income 4,180              
Balance at Jun. 30, 2025 388,941 $ (117,875) 657,800 $ 4,036 (206,407) 51,277 $ 78 $ 32
Balance (in shares) at Jun. 30, 2025             77,841,000 32,036,000
Treasury Stock, 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
Treasury Stock, 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 equity consideration related to acquisition 19,283   19,281       $ 2  
Issuance of equity consideration related to acquisition (Shares)             1,670,000  
Issuance of restricted stock awards (Share)             129,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    
Distributions to non-controlling interests, net (221)         (221)    
Dividends paid (4,226)   (4,226)          
Balance at Jun. 30, 2025 388,941 $ (117,875) 657,800 4,036 (206,407) 51,277 $ 78 $ 32
Balance (in shares) at Jun. 30, 2025             77,841,000 32,036,000
Treasury Stock, Balance (in shares) at Jun. 30, 2025   12,199,000            
Balance at Dec. 31, 2025 403,459 $ (124,125) 665,847 4,342 (194,811) 52,096 $ 78 $ 32
Balance (in shares) at Dec. 31, 2025             77,806,000 31,797,000
Treasury Stock, Balance (in shares) at Dec. 31, 2025   12,832,000            
Net income 9,689       8,491 1,198    
Other comprehensive Income (1,567)     (1,513)   (54)    
Stock-based compensation 8,806   8,806          
Cash settlement for Additional Bonaccord Units (2,807)   (2,807)          
Issuance of restricted stock units 1           $ 1  
Issuance of restricted stock units (in shares)             822,000  
Exchange of Class B common stock for Class A common stock (Amount)             $ 1 $ (1)
Exchange of Class B common stock for Class A common stock (Share)             534,000 (534,000)
Exercise of stock options ( in shares)             242,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (490,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (2,958)   (2,957)       $ (1)  
Stock repurchase (6,005) $ (6,004)         $ (1)  
Stock repurchase (Shares)   701,000         (701,000)  
Accrual for excise tax associated with stock repurchases (33)   (33)          
Distributions to non-controlling interests, net (1,167)         (1,167)    
Dividends declared (4)   (4)          
Dividends paid (4,101)   (4,101)          
Balance at Mar. 31, 2026 403,313 $ (130,129) 664,751 2,829 (186,320) 52,073 $ 78 $ 31
Balance (in shares) at Mar. 31, 2026             78,213,000 31,263,000
Treasury Stock, Balance (in shares) at Mar. 31, 2026   13,533,000            
Balance at Dec. 31, 2025 403,459 $ (124,125) 665,847 4,342 (194,811) 52,096 $ 78 $ 32
Balance (in shares) at Dec. 31, 2025             77,806,000 31,797,000
Treasury Stock, Balance (in shares) at Dec. 31, 2025   12,832,000            
Net income 18,174              
Other comprehensive Income $ (1,440)              
Exercise of stock options ( in shares) 274,868              
Balance at Jun. 30, 2026 $ 517,308 $ (130,129) 673,571 2,937 (179,030) 149,849 $ 79 $ 31
Balance (in shares) at Jun. 30, 2026             78,977,000 31,251,000
Treasury Stock, Balance (in shares) at Jun. 30, 2026   13,533,000            
Balance at Mar. 31, 2026 403,313 $ (130,129) 664,751 2,829 (186,320) 52,073 $ 78 $ 31
Balance (in shares) at Mar. 31, 2026             78,213,000 31,263,000
Treasury Stock, Balance (in shares) at Mar. 31, 2026   13,533,000            
Net income 8,485       7,290 1,195    
Other comprehensive Income 127     108   19    
Stock-based compensation 8,498   8,498          
Issuance of restricted stock units (in shares)             22,000  
Issuance of equity consideration related to acquisition 4,650   4,649       $ 1  
Issuance of equity consideration related to acquisition (Shares)             579,000  
Issuance of restricted stock awards (Share)             148,000  
Exchange of Class B common stock for Class A common stock (Share)             12,000 (12,000)
Exercise of stock options ( in shares)             33,000  
Repurchase of common stock for employee tax witholding and strike price ,shares             (30,000)  
Repurchase of common stock for employee tax witholding and strike price (Amount) (42)   (42)          
Accrual for excise tax associated with stock repurchases 32   32          
Capital Contributions from noncontrolling interests 97,583         97,583    
Distributions to non-controlling interests, net (1,021)         (1,021)    
Dividends declared (4)   (4)          
Dividends paid (4,313)   (4,313)          
Balance at Jun. 30, 2026 $ 517,308 $ (130,129) $ 673,571 $ 2,937 $ (179,030) $ 149,849 $ 79 $ 31
Balance (in shares) at Jun. 30, 2026             78,977,000 31,251,000
Treasury Stock, Balance (in shares) at Jun. 30, 2026   13,533,000