v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF MEZZANINE DEFICIT AND STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock Outstanding
Additional Paid-in  Capital
Retained Earnings
Non-Controlling Interests
Non-Controlling Interests
Mezzanine
Temporary equity, carrying amount, beginning balance at Dec. 31, 2024           $ (202,558)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net (loss) income           (1,564)
Temporary Equity, Repurchase of subsidiary's shares           (1,316)
Temporary Equity, Dividends           (27,295)
Temporary equity, carrying amount, ending balance at Mar. 31, 2025           (232,733)
Equity, beginning balance (in shares) at Dec. 31, 2024   47,929,872        
Equity, beginning balance at Dec. 31, 2024 $ 716,726 $ 48 $ 426,389 $ 286,283 $ 4,006  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 7,785     6,692 1,093  
Purchase of non-controlling interests (28)       (28)  
Shares issued for vesting of restricted stock awards and units (in shares)   388,173        
Shares issued for vesting of restricted stock awards and units (4,052) $ 1 (4,053)      
Purchase of treasury shares           (1,316)
Stock-based compensation 7,867   7,867      
Issuance of shares for Employee Stock Purchase Plan ("ESPP") (in shares)   10,683        
Issuance of shares for Employee Stock Purchase Plan ("ESPP") 301   301      
Dividends (in shares)   699,896        
Dividends 21,840   21,935 (95)    
Equity, ending balance (in shares) at Mar. 31, 2025   49,028,624        
Equity, ending balance at Mar. 31, 2025 750,439 $ 49 452,439 292,880 5,071  
Temporary equity, carrying amount, beginning balance at Dec. 31, 2024           (202,558)
Temporary equity, carrying amount, ending balance at Dec. 31, 2025           (234,962)
Equity, beginning balance (in shares) at Dec. 31, 2024   47,929,872        
Equity, beginning balance at Dec. 31, 2024 $ 716,726 $ 48 426,389 286,283 4,006  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Purchase of treasury shares (in shares) (4,438,209)          
Equity, ending balance (in shares) at Dec. 31, 2025 48,885,358 48,885,358        
Equity, ending balance at Dec. 31, 2025 $ 793,296 $ 49 470,863 308,379 14,005  
Temporary equity, carrying amount, beginning balance at Mar. 31, 2025           (232,733)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net (loss) income           (849)
Temporary equity, carrying amount, ending balance at Jun. 30, 2025           (233,582)
Equity, beginning balance (in shares) at Mar. 31, 2025   49,028,624        
Equity, beginning balance at Mar. 31, 2025 750,439 $ 49 452,439 292,880 5,071  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 11,065     9,423 1,642  
Sale of non-controlling interest 38       38  
Shares issued for vesting of restricted stock awards and units (in shares)   110,007        
Shares issued for vesting of restricted stock awards (1,001)   (1,001)      
Stock-based compensation 11,765   11,765      
Dividends (778)     (94) (684)  
Equity, ending balance (in shares) at Jun. 30, 2025   49,138,631        
Equity, ending balance at Jun. 30, 2025 771,528 $ 49 463,203 302,209 6,067  
Temporary equity, carrying amount, beginning balance at Dec. 31, 2025           (234,962)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net (loss) income           (2,677)
Temporary Equity, Repurchase of subsidiary's shares $ (2,805)   (2,805)     (100)
Temporary equity, carrying amount, ending balance at Mar. 31, 2026           (237,739)
Equity, beginning balance (in shares) at Dec. 31, 2025 48,885,358 48,885,358        
Equity, beginning balance at Dec. 31, 2025 $ 793,296 $ 49 470,863 308,379 14,005  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 15,808     14,436 1,372  
Purchase of non-controlling interests (450)       (450)  
Shares issued for vesting of restricted stock awards and units (in shares)   138,260        
Shares issued for vesting of restricted stock awards and units (1,172)   (1,172)      
Shares issued for cash and exercise of options and warrants (in shares)   37,065        
Shares issued for cash and exercise of options and warrants 496   496      
Purchase of treasury shares (in shares)   (124,747)        
Purchase of treasury shares (2,805)   (2,805)     (100)
Stock-based compensation 9,895   9,895      
Issuance of shares for Employee Stock Purchase Plan ("ESPP") (in shares)   10,463        
Issuance of shares for Employee Stock Purchase Plan ("ESPP") 231   231      
Dividends (104)     (104)    
Equity, ending balance (in shares) at Mar. 31, 2026   48,946,399        
Equity, ending balance at Mar. 31, 2026 $ 815,195 $ 49 477,508 322,711 14,927  
Temporary equity, carrying amount, beginning balance at Dec. 31, 2025           (234,962)
Temporary equity, carrying amount, ending balance at Jun. 30, 2026           (242,261)
Equity, beginning balance (in shares) at Dec. 31, 2025 48,885,358 48,885,358        
Equity, beginning balance at Dec. 31, 2025 $ 793,296 $ 49 470,863 308,379 14,005  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Purchase of treasury shares (in shares) (4,562,956)          
Equity, ending balance (in shares) at Jun. 30, 2026 49,226,943 49,226,943        
Equity, ending balance at Jun. 30, 2026 $ 840,840 $ 49 487,820 342,355 10,616  
Temporary equity, carrying amount, beginning balance at Mar. 31, 2026           (237,739)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Net (loss) income           (3,064)
Temporary Equity, Repurchase of subsidiary's shares           (1,458)
Temporary equity, carrying amount, ending balance at Jun. 30, 2026           (242,261)
Equity, beginning balance (in shares) at Mar. 31, 2026   48,946,399        
Equity, beginning balance at Mar. 31, 2026 815,195 $ 49 477,508 322,711 14,927  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 21,516     19,739 1,777  
Purchase of non-controlling interests (5,001)   1,187   (6,188)  
Sale of non-controlling interest 100       100  
Shares issued for vesting of restricted stock awards and units (in shares)   280,544        
Shares issued for vesting of restricted stock awards and units (2,662)   (2,662)      
Purchase of treasury shares           $ (1,458)
Stock-based compensation 11,787   11,787      
Dividends $ (95)     (95)    
Equity, ending balance (in shares) at Jun. 30, 2026 49,226,943 49,226,943        
Equity, ending balance at Jun. 30, 2026 $ 840,840 $ 49 $ 487,820 $ 342,355 $ 10,616