XML 13 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Beginning Balance at Dec. 31, 2023 $ 387,881 $ 107 $ 266,488 $ 121,272 $ 14
Beginning Balance (shares) at Dec. 31, 2023   107,122,000      
Issuance of common stock, net 140,704 $ 10 140,694    
Issuance of common stock, net (shares)   10,000,000      
Stock-based compensation 8,248   8,248    
Exercise of stock options for common stock 1,522 $ 1 1,521    
Exercise of stock options for common stock (shares)   664,000      
Issuance of common stock upon vesting of restricted stock units, net (204)   (204)    
Issuance of common stock upon vesting of restricted stock units, net (Share)   244,000      
Other comprehensive gain (loss) (14)       (14)
Net income 23,275     23,275  
Ending Balance at Mar. 31, 2024 561,412 $ 118 416,747 144,547 0
Ending Balance (shares) at Mar. 31, 2024   118,030,000      
Beginning Balance at Dec. 31, 2023 387,881 $ 107 266,488 121,272 14
Beginning Balance (shares) at Dec. 31, 2023   107,122,000      
Net income 107,953        
Ending Balance at Sep. 30, 2024 660,941 $ 119 431,597 229,225  
Ending Balance (shares) at Sep. 30, 2024   119,267,000      
Beginning Balance at Mar. 31, 2024 561,412 $ 118 416,747 144,547 0
Beginning Balance (shares) at Mar. 31, 2024   118,030,000      
Issuance of common stock, net 10   10    
Stock-based compensation 4,408   4,408    
Exercise of stock options for common stock 2,031 $ 1 2,030    
Exercise of stock options for common stock (shares)   491,000      
Net income 40,794     40,794  
Ending Balance at Jun. 30, 2024 608,655 $ 119 423,195 185,341 0
Ending Balance (shares) at Jun. 30, 2024   118,521,000      
Stock-based compensation 4,424   4,424    
Exercise of stock options for common stock 3,978   3,978    
Exercise of stock options for common stock (shares)   746,000      
Net income 43,884     43,884  
Ending Balance at Sep. 30, 2024 660,941 $ 119 431,597 229,225  
Ending Balance (shares) at Sep. 30, 2024   119,267,000      
Beginning Balance at Dec. 31, 2024 727,632 $ 121 442,286 285,161 64
Beginning Balance (shares) at Dec. 31, 2024   120,879,000      
Stock-based compensation 5,850   5,850    
Exercise of stock options for common stock 4,787 $ 1 4,786    
Exercise of stock options for common stock (shares)   975,000      
Issuance of common stock upon vesting of restricted stock units, net (642)   (642)    
Issuance of common stock upon vesting of restricted stock units, net (Share)   105,000      
Other comprehensive gain (loss) (81)       (81)
Net income 56,737     56,737  
Ending Balance at Mar. 31, 2025 794,283 $ 122 452,280 341,898 (17)
Ending Balance (shares) at Mar. 31, 2025   121,959,000      
Beginning Balance at Dec. 31, 2024 727,632 $ 121 442,286 285,161 64
Beginning Balance (shares) at Dec. 31, 2024   120,879,000      
Net income 161,628        
Ending Balance at Sep. 30, 2025 920,245 $ 123 473,333 446,789 0
Ending Balance (shares) at Sep. 30, 2025   123,265,000      
Beginning Balance at Mar. 31, 2025 794,283 $ 122 452,280 341,898 (17)
Beginning Balance (shares) at Mar. 31, 2025   121,959,000      
Stock-based compensation 7,597   7,597    
Exercise of stock options for common stock 2,210   2,210    
Exercise of stock options for common stock (shares)   407,000      
Issuance of common stock upon vesting of restricted stock units, net (219)   (219)    
Issuance of common stock upon vesting of restricted stock units, net (Share)   20,000      
Other comprehensive gain (loss) 48       48
Net income 52,108     52,108  
Ending Balance at Jun. 30, 2025 856,027 $ 122 461,868 394,006 31
Ending Balance (shares) at Jun. 30, 2025   122,386,000      
Stock-based compensation 5,670   5,670    
Exercise of stock options for common stock 5,796 $ 1 5,795    
Exercise of stock options for common stock (shares)   879,000      
Other comprehensive gain (loss) (31)       (31)
Net income 52,783     52,783  
Ending Balance at Sep. 30, 2025 $ 920,245 $ 123 $ 473,333 $ 446,789 $ 0
Ending Balance (shares) at Sep. 30, 2025   123,265,000