v3.26.1
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, 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
Balance (in shares) at Dec. 31, 2025 18,518      
Balance at Dec. 31, 2025 $ 18 612,945 472,340 1,085,303
Issuance of shares of common stock under restricted stock award agreements (in shares) 136      
Issuance of shares of common stock under restricted stock award agreements $ 1 0 0 1
Forfeiture of shares of common stock under restricted stock award agreements (in shares) (1)      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 9,390 0 9,390
Shares issued for exercise of stock options (in shares) 21      
Shares issued for exercise of stock options $ 0 787 0 787
Net income $ 0 0 52,676 52,676
Balance (in shares) at Jun. 30, 2026 18,674      
Balance at Jun. 30, 2026 $ 19 623,122 525,016 1,148,157
Balance (in shares) at Mar. 31, 2026 18,664      
Balance at Mar. 31, 2026 $ 19 618,732 497,409 1,116,160
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) 0      
Forfeiture of shares of common stock under restricted stock award agreements $ 0 0 0 0
Stock-based compensation $ 0 4,390 0 4,390
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 27,607 27,607
Balance (in shares) at Jun. 30, 2026 18,674      
Balance at Jun. 30, 2026 $ 19 $ 623,122 $ 525,016 $ 1,148,157