XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Balance at Dec. 31, 2022 $ 633,540 $ 16 $ 393,208 $ 240,316
Balance, shares at Dec. 31, 2022   16,128    
Issuance of shares of common stock under restricted stock award agreements, shares   86    
Stock-based compensation 7,831   7,831  
Shares issued for exercise of stock options 25   25  
Net income 42,938     42,938
Balance at Sep. 30, 2023 684,334 $ 16 401,064 283,254
Balance, shares at Sep. 30, 2023   16,214    
Balance at Jun. 30, 2023 666,351 $ 16 398,492 267,843
Balance, shares at Jun. 30, 2023   16,214    
Stock-based compensation 2,572   2,572  
Net income 15,411     15,411
Balance at Sep. 30, 2023 684,334 $ 16 401,064 283,254
Balance, shares at Sep. 30, 2023   16,214    
Balance at Dec. 31, 2023 706,694 $ 16 403,846 302,832
Balance, shares at Dec. 31, 2023   16,227    
Issuance of shares of common stock under restricted stock award agreements, shares   151    
Forfeiture of shares of common stock under restricted stock award agreements, shares   (5)    
Stock-based compensation 8,307   8,307  
Shares issued for exercise of stock options 2,983   2,983  
Shares issued for exercise of stock options, shares   35    
Shares issued in public offering, net of offering costs,Shares 175,578 $ 2 175,576  
Shares issued in public offering, net of offering costs, Shares   1,725    
Net income 54,072     54,072
Balance at Sep. 30, 2024 947,634 $ 18 590,712 356,904
Balance, shares at Sep. 30, 2024   18,133    
Balance at Jun. 30, 2024 921,655 $ 18 584,896 336,741
Balance, shares at Jun. 30, 2024   18,100    
Forfeiture of shares of common stock under restricted stock award agreements, shares   (2)    
Stock-based compensation 2,833   2,833  
Shares issued for exercise of stock options 2,983   2,983  
Shares issued for exercise of stock options, shares   35    
Net income 20,163     20,163
Balance at Sep. 30, 2024 $ 947,634 $ 18 $ 590,712 $ 356,904
Balance, shares at Sep. 30, 2024   18,133