v3.26.1
Unaudited Consolidated Statements of Changes in Stockholders' Deficit and Non-Controlling Interest - USD ($)
$ in Thousands
Total
Deficit Attributable to Stockholders
Common Stock
Treasury Stock
APIC
AOCI
Accumulated Deficit
NCIs
Beginning balance, common stock (in shares) at Dec. 31, 2024     77,480,000          
Beginning balance, treasury stock (in shares) at Dec. 31, 2024       4,386,000        
Beginning balance at Dec. 31, 2024 $ (165,025) $ (166,840) $ 77 $ (19,607) $ 0 $ (176) $ (147,134) $ 1,815
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-classified stock-based compensation 1,499 1,499     1,499      
Vesting of stock awards and ESPP purchases (in shares)     534,000          
Vesting of stock awards and ESPP purchases 63 63 $ 1   62      
Shares withheld for taxes (in shares)     (122,000) 122,000        
Shares withheld for taxes (1,470) (1,470)   $ (1,470)        
Exercise of stock options (in shares)     16,000          
Exercise of stock options 110 110     110      
Exercise of warrants (in shares)     1,804,000          
Exercise of warrants 0   $ 2   (2)      
Issuance of profit interests in subsidiaries 87             87
Foreign currency translation adjustment 43 43       43    
Net income 8,268 8,268         8,268  
Ending balance, common stock (in shares) at Mar. 31, 2025     79,712,000          
Ending balance, treasury stock (in shares) at Mar. 31, 2025       4,508,000        
Ending balance at Mar. 31, 2025 (156,425) (158,327) $ 80 $ (21,077) 1,669 (133) (138,866) 1,902
Beginning balance, common stock (in shares) at Dec. 31, 2024     77,480,000          
Beginning balance, treasury stock (in shares) at Dec. 31, 2024       4,386,000        
Beginning balance at Dec. 31, 2024 (165,025) (166,840) $ 77 $ (19,607) 0 (176) (147,134) 1,815
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 19,147              
Ending balance, common stock (in shares) at Jun. 30, 2025     79,898,000          
Ending balance, treasury stock (in shares) at Jun. 30, 2025       4,626,000        
Ending balance at Jun. 30, 2025 (144,134) (146,115) $ 80 $ (21,921) 3,629 84 (127,987) 1,981
Beginning balance, common stock (in shares) at Mar. 31, 2025     79,712,000          
Beginning balance, treasury stock (in shares) at Mar. 31, 2025       4,508,000        
Beginning balance at Mar. 31, 2025 (156,425) (158,327) $ 80 $ (21,077) 1,669 (133) (138,866) 1,902
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-classified stock-based compensation 1,625 1,625     1,625      
Vesting of stock awards and ESPP purchases (in shares)     270,000          
Vesting of stock awards and ESPP purchases 111 111     111      
Shares withheld for taxes (in shares)     (118,000) 118,000        
Shares withheld for taxes (844) (844)   $ (844)        
Exercise of stock options (in shares)     34,000          
Exercise of stock options 224 224     224      
Issuance of profit interests in subsidiaries 79             79
Foreign currency translation adjustment 217 217       217    
Net income 10,879 10,879         10,879  
Ending balance, common stock (in shares) at Jun. 30, 2025     79,898,000          
Ending balance, treasury stock (in shares) at Jun. 30, 2025       4,626,000        
Ending balance at Jun. 30, 2025 $ (144,134) (146,115) $ 80 $ (21,921) 3,629 84 (127,987) 1,981
Beginning balance, common stock (in shares) at Dec. 31, 2025 81,907,304   81,907,000          
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 4,732,289     4,732,000        
Beginning balance at Dec. 31, 2025 $ (92,372) (100,415) $ 82 $ (22,759) 13,925 (210) (91,453) 8,043
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-classified stock-based compensation 1,869 1,869     1,869      
Vesting of stock awards and ESPP purchases (in shares)     561,000          
Vesting of stock awards and ESPP purchases 108 108     108      
Shares withheld for taxes (in shares)     (167,000) 167,000        
Shares withheld for taxes (884) (884)   $ (884)        
Issuance of profit interests in subsidiaries 36             36
Foreign currency translation adjustment (353) (353)       (353)    
Net income 9,760 9,760         9,760  
Ending balance, common stock (in shares) at Mar. 31, 2026     82,301,000          
Ending balance, treasury stock (in shares) at Mar. 31, 2026       4,899,000        
Ending balance at Mar. 31, 2026 $ (81,836) (89,915) $ 82 $ (23,643) 15,902 (563) (81,693) 8,079
Beginning balance, common stock (in shares) at Dec. 31, 2025 81,907,304   81,907,000          
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 4,732,289     4,732,000        
Beginning balance at Dec. 31, 2025 $ (92,372) (100,415) $ 82 $ (22,759) 13,925 (210) (91,453) 8,043
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income $ 19,623              
Ending balance, common stock (in shares) at Jun. 30, 2026 82,420,307   82,420,000          
Ending balance, treasury stock (in shares) at Jun. 30, 2026 4,996,363     4,996,000        
Ending balance at Jun. 30, 2026 $ (71,051) (79,166) $ 82 $ (24,282) 17,538 (674) (71,830) 8,115
Beginning balance, common stock (in shares) at Mar. 31, 2026     82,301,000          
Beginning balance, treasury stock (in shares) at Mar. 31, 2026       4,899,000        
Beginning balance at Mar. 31, 2026 (81,836) (89,915) $ 82 $ (23,643) 15,902 (563) (81,693) 8,079
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Equity-classified stock-based compensation 1,636 1,636     1,636      
Vesting of stock awards and ESPP purchases (in shares)     216,000          
Shares withheld for taxes (in shares)     (97,000) 97,000        
Shares withheld for taxes (639) (639)   $ (639)        
Issuance of profit interests in subsidiaries 36             36
Foreign currency translation adjustment (111) (111)       (111)    
Net income $ 9,863 9,863         9,863  
Ending balance, common stock (in shares) at Jun. 30, 2026 82,420,307   82,420,000          
Ending balance, treasury stock (in shares) at Jun. 30, 2026 4,996,363     4,996,000        
Ending balance at Jun. 30, 2026 $ (71,051) $ (79,166) $ 82 $ (24,282) $ 17,538 $ (674) $ (71,830) $ 8,115