v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2024   14,935,298    
Beginning balance at Dec. 31, 2024 $ 438,704 $ 228,177 $ 210,529 $ (2)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income 20,758   20,758  
Issuance of restricted stock awards (in shares)   9,713    
Vesting of restricted stock units (in shares)   72,707    
Vesting of restricted stock units, net of 12,935 shares held to cover for taxes (2,381) $ (2,381)    
Exercise of stock options (in shares)   52,700    
Exercise of stock options, net of 1,654 shares held to cover for taxes 21 $ 21    
Stock-based compensation 4,534 4,534    
Stock issuance and net proceeds from public offering 72 $ 72    
Other comprehensive income (loss), net of tax 1     1
Ending balance (in shares) at Jun. 30, 2025   15,070,418    
Ending balance at Jun. 30, 2025 461,709 $ 230,423 231,287 (1)
Beginning balance (in shares) at Mar. 31, 2025   15,009,225    
Beginning balance at Mar. 31, 2025 449,917 $ 229,659 220,259 (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income 11,028   11,028  
Issuance of restricted stock awards (in shares)   9,713    
Vesting of restricted stock units (in shares)   17,136    
Vesting of restricted stock units, net of 12,935 shares held to cover for taxes (1,411) $ (1,411)    
Exercise of stock options (in shares)   34,344    
Stock-based compensation 1,994 $ 1,994    
Exercise of stock options, net of 4,764 shares held to cover for exercise and taxes 181 $ 181    
Other comprehensive income (loss), net of tax 0      
Ending balance (in shares) at Jun. 30, 2025   15,070,418    
Ending balance at Jun. 30, 2025 461,709 $ 230,423 231,287 (1)
Beginning balance (in shares) at Dec. 31, 2025   15,140,192    
Beginning balance at Dec. 31, 2025 490,959 $ 233,438 257,522 (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income (30,086)   (30,086)  
Issuance of restricted stock awards (in shares)   13,814    
Vesting of restricted stock units (in shares)   78,401    
Vesting of restricted stock units, net of 12,935 shares held to cover for taxes (1,299) $ (1,299)    
Exercise of stock options (in shares)   48,282    
Stock-based compensation 3,903 $ 3,903    
Exercise of stock options, net of 4,764 shares held to cover for exercise and taxes (30) $ (30)    
Other comprehensive income (loss), net of tax 0      
Ending balance (in shares) at Jun. 30, 2026   15,280,689    
Ending balance at Jun. 30, 2026 463,447 $ 236,012 227,436 (1)
Beginning balance (in shares) at Mar. 31, 2026   15,241,491    
Beginning balance at Mar. 31, 2026 503,762 $ 234,222 269,541 (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income (42,105)   (42,105)  
Issuance of restricted stock awards (in shares)   13,814    
Vesting of restricted stock units (in shares)   22,634    
Vesting of restricted stock units, net of 12,935 shares held to cover for taxes (143) $ (143)    
Exercise of stock options (in shares)   2,750    
Exercise of stock options, net of 1,654 shares held to cover for taxes 31 $ 31    
Stock-based compensation 1,902 $ 1,902    
Other comprehensive income (loss), net of tax 0      
Ending balance (in shares) at Jun. 30, 2026   15,280,689    
Ending balance at Jun. 30, 2026 $ 463,447 $ 236,012 $ 227,436 $ (1)