v3.26.3
Consolidated Statement of Equity - USD ($)
$ in Thousands
Total
Common Stock Par Value
Additional Paid-In Capital
Treasury Stock
Currency Translation
Unrealized Gain (Loss) on Investment
Retained Deficit
Noncontrolling Interest
Balance at beginning of period at Dec. 31, 2024 $ 253,307 $ 1,350 $ 492,722 $ (19,957) $ (52,957) $ 1,835 $ (168,425) $ (1,261)
Net income 4,049           4,049  
Reclassification of non-cash cumulative foreign currency translation adjustment loss to net income from dissolution of Canadian subsidiary 9,516       9,516      
Translation adjustment, net of taxes 3,876       3,876      
Other comprehensive income (loss) 281         281    
Comprehensive income 17,722              
Equity-based compensation 1,860   1,860          
Other (1,146) 12 (1,158)          
Balance at end of period at Mar. 31, 2025 271,743 1,362 493,424 (19,957) (39,565) 2,116 (164,376) (1,261)
Balance at beginning of period at Dec. 31, 2024 253,307 1,350 492,722 (19,957) (52,957) 1,835 (168,425) (1,261)
Net income 19,505              
Reclassification of non-cash cumulative foreign currency translation adjustment loss to net income from dissolution of Canadian subsidiary 9,516              
Translation adjustment, net of taxes 9,455              
Other comprehensive income (loss) 162              
Balance at end of period at Sep. 30, 2025 295,425 1,368 496,184 (19,957) (33,986) 1,997 (148,920) (1,261)
Balance at beginning of period at Mar. 31, 2025 271,743 1,362 493,424 (19,957) (39,565) 2,116 (164,376) (1,261)
Net income 11,305           11,305  
Translation adjustment, net of taxes 5,313       5,313      
Other comprehensive income (loss) (416)         (416)    
Comprehensive income 16,202              
Equity-based compensation 1,747   1,747          
Other (74) 2 (76)          
Balance at end of period at Jun. 30, 2025 289,618 1,364 495,095 (19,957) (34,252) 1,700 (153,071) (1,261)
Net income 4,151           4,151  
Reclassification of non-cash cumulative foreign currency translation adjustment loss to net income from dissolution of Canadian subsidiary 0              
Translation adjustment, net of taxes 266       266      
Other comprehensive income (loss) 297         297    
Comprehensive income 4,714              
Equity-based compensation 1,708   1,708          
Other (615) 4 (619)          
Balance at end of period at Sep. 30, 2025 295,425 1,368 496,184 (19,957) (33,986) 1,997 (148,920) (1,261)
Balance at beginning of period at Dec. 31, 2025 282,487 1,373 500,436 (19,957) (34,850) 2,173 (165,420) (1,268)
Net income 8,319           8,319  
Translation adjustment, net of taxes (633)       (633)      
Other comprehensive income (loss) (779)         (779)    
Comprehensive income 6,907              
Equity-based compensation 1,778   1,778          
Exercise of stock options 371 1 370          
Vesting of restricted stock (5,928) 10 (5,938)          
Balance at end of period at Mar. 31, 2026 285,615 1,384 496,646 (19,957) (35,483) 1,394 (157,101) (1,268)
Balance at beginning of period at Dec. 31, 2025 282,487 1,373 500,436 (19,957) (34,850) 2,173 (165,420) (1,268)
Net income 25,404              
Reclassification of non-cash cumulative foreign currency translation adjustment loss to net income from dissolution of Canadian subsidiary 0              
Translation adjustment, net of taxes (531)              
Other comprehensive income (loss) (827)              
Balance at end of period at Sep. 30, 2026 414,198 1,515 607,959 (19,957) (35,381) 1,346 (140,016) (1,268)
Balance at beginning of period at Mar. 31, 2026 285,615 1,384 496,646 (19,957) (35,483) 1,394 (157,101) (1,268)
Net income 10,237           10,237  
Translation adjustment, net of taxes 191       191      
Other comprehensive income (loss) (188)         (188)    
Comprehensive income 10,240              
Public offering, net of offering costs 108,164 124 108,040          
Equity-based compensation 1,924   1,924          
Exercise of stock options 822 1 821          
Vesting of restricted stock (238) 3 (241)          
Balance at end of period at Jun. 30, 2026 406,527 1,512 607,190 (19,957) (35,292) 1,206 (146,864) (1,268)
Net income 6,848           6,848  
Reclassification of non-cash cumulative foreign currency translation adjustment loss to net income from dissolution of Canadian subsidiary 0              
Translation adjustment, net of taxes (89)       (89)      
Other comprehensive income (loss) 140         140    
Comprehensive income 6,899              
Public offering, net of offering costs (23)   (23)          
Equity-based compensation 1,927   1,927          
Vesting of restricted stock (1,132) 3 (1,135)          
Balance at end of period at Sep. 30, 2026 $ 414,198 $ 1,515 $ 607,959 $ (19,957) $ (35,381) $ 1,346 $ (140,016) $ (1,268)