XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2022 16,128      
Balance at Dec. 31, 2022 $ 16 $ 393,208 $ 240,316 $ 633,540
Issuance of shares of common stock under restricted stock award agreements (in shares) 86      
Issuance of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 10,319 0 10,319
Shares issued for exercise of stock options (in shares) 13      
Shares issued for exercise of stock options $ 0 319 0 319
Net income $ 0 0 62,516 62,516
Balance (in shares) at Dec. 31, 2023 16,227      
Balance at Dec. 31, 2023 $ 16 403,846 302,832 706,694
Issuance of shares of common stock under restricted stock award agreements (in shares) 151      
Issuance of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 11,165 0 11,165
Shares issued for exercise of stock options (in shares) 50      
Shares issued for exercise of stock options $ 0 3,435 0 3,435
Net income $ 0 0 73,598 73,598
Forfeiture of shares of common stock under restricted stock award agreements (in shares) (5)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Shares issued in public offering, net of offering costs (in shares) 1,725      
Shares issued in public offering, net of offering costs $ 2 175,598 0 175,600
Balance (in shares) at Dec. 31, 2024 18,148      
Balance at Dec. 31, 2024 $ 18 594,044 376,430 970,492
Issuance of shares of common stock under restricted stock award agreements (in shares) 265      
Issuance of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 16,424 0 $ 16,424
Shares issued for exercise of stock options (in shares) 110     110
Shares issued for exercise of stock options $ 0 2,477 0 $ 2,477
Net income $ 0 0 95,910 95,910
Forfeiture of shares of common stock under restricted stock award agreements (in shares) (5)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Balance (in shares) at Dec. 31, 2025 18,518      
Balance at Dec. 31, 2025 $ 18 $ 612,945 $ 472,340 $ 1,085,303