XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
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) (3)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 5,474 0 5,474
Shares issued for exercise of stock options (in shares) 0      
Shares issued for exercise of stock options $ 0 0 0 0
Net income $ 0 0 33,909 33,909
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
Balance (in shares) at Mar. 31, 2024 16,370      
Balance at Mar. 31, 2024 $ 16 406,465 318,662 725,143
Issuance of shares of common stock under restricted stock award agreements (in shares) 8      
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) (3)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 2,855 0 2,855
Shares issued for exercise of stock options (in shares) 0      
Shares issued for exercise of stock options $ 0 0 0 0
Net income $ 0 0 18,079 18,079
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
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) 237      
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) (3)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 7,590 0 7,590
Shares issued for exercise of stock options (in shares) 25      
Shares issued for exercise of stock options $ 0 492 0 492
Net income $ 0 0 43,280 43,280
Balance (in shares) at Jun. 30, 2025 18,407      
Balance at Jun. 30, 2025 $ 18 602,126 419,710 1,021,854
Balance (in shares) at Mar. 31, 2025 18,399      
Balance at Mar. 31, 2025 $ 18 597,706 397,658 995,382
Issuance of shares of common stock under restricted stock award agreements (in shares) 10      
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,420 0 4,420
Shares issued for exercise of stock options (in shares) 0      
Shares issued for exercise of stock options $ 0 0 0 0
Net income $ 0 0 22,052 22,052
Balance (in shares) at Jun. 30, 2025 18,407      
Balance at Jun. 30, 2025 $ 18 $ 602,126 $ 419,710 $ 1,021,854