XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
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
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
Stock-based compensation $ 0 8,307 0 8,307
Shares issued for exercise of stock options (in shares) 35      
Shares issued for exercise of stock options $ 0 2,983 0 2,983
Net income $ 0 0 54,072 54,072
Balance (in shares) at Sep. 30, 2024 18,133      
Balance at Sep. 30, 2024 $ 18 590,712 356,904 947,634
Shares issued in Public offering, net of offering costs (in shares) 1,725      
Shares issued in Public offering, net of offering costs $ 2 175,576 0 175,578
Balance (in shares) at Jun. 30, 2024 18,100      
Balance at Jun. 30, 2024 $ 18 584,896 336,741 921,655
Issuance of shares of common stock under restricted stock award agreements (in shares) 0      
Issuance of shares of common stock under restricted stock award agreements $ 0 0 0 0
Forfeiture of shares of common stock under restricted stock award agreements (in shares) (2)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 2,833 0 2,833
Shares issued for exercise of stock options (in shares) 35      
Shares issued for exercise of stock options $ 0 2,983 0 2,983
Net income $ 0 0 20,163 20,163
Balance (in shares) at Sep. 30, 2024 18,133      
Balance at Sep. 30, 2024 $ 18 590,712 356,904 947,634
Shares issued in Public offering, net of offering costs (in shares) 0      
Shares issued in Public offering, net of offering costs $ 0 0 0 0
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
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
Stock-based compensation $ 0 11,877 0 11,877
Shares issued for exercise of stock options (in shares) 75      
Shares issued for exercise of stock options $ 0 1,477 0 1,477
Net income $ 0 0 66,128 66,128
Balance (in shares) at Sep. 30, 2025 18,483      
Balance at Sep. 30, 2025 $ 18 607,398 442,558 1,049,974
Balance (in shares) at Jun. 30, 2025 18,407      
Balance at Jun. 30, 2025 $ 18 602,126 419,710 1,021,854
Issuance of shares of common stock under restricted stock award agreements (in shares) 28      
Issuance of shares of common stock under restricted stock award agreements $ 0 0 0 0
Forfeiture of shares of common stock under restricted stock award agreements (in shares) (2)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 4,287 0 4,287
Shares issued for exercise of stock options (in shares) 50      
Shares issued for exercise of stock options $ 0 985 0 985
Net income $ 0 0 22,848 22,848
Balance (in shares) at Sep. 30, 2025 18,483      
Balance at Sep. 30, 2025 $ 18 $ 607,398 $ 442,558 $ 1,049,974