v3.25.2
Stockholders' equity - Common stock and Warrants (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 04, 2024
USD ($)
shares
Aug. 05, 2025
USD ($)
shares
Mar. 31, 2025
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
$ / shares
Nov. 30, 2023
Stockholders' Equity            
Consideration received on stock sale       $ 205,275    
Authorized amount under stock repurchase program $ 250,000          
Number of shares repurchased | shares       0    
Common stock warrants            
Stockholders' Equity            
Exchange ratio in business combination           0.2
Exercise price of warrants per share | $ / shares       $ 53.45 $ 53.45  
Penny Warrants            
Stockholders' Equity            
Number of warrants or rights issued during the period | shares       2,000,000    
Percentage of warrants       10.00%    
Warrant term       3 years    
Weighted average issuance date fair value of warrants | $ / shares       $ 0.9    
Penny Warrants | Maximum            
Stockholders' Equity            
Exercise price of warrants per share | $ / shares       $ 1    
At-the-market offering            
Stockholders' Equity            
Consideration received on stock sale $ 500,000          
Number of shares authorized under stock repurchase program | shares 4,683,936          
Percentage of common stock issued and outstanding 5.00%          
Issuance of stock common stock (in shares) | shares       4,205,019    
Proceeds from the issuance of common stock       $ 113,100    
Stock Issuance Costs       $ 1,100    
At-the-market offering | Subsequent Event            
Stockholders' Equity            
Issuance of stock common stock (in shares) | shares   1,000,000        
Proceeds from the issuance of common stock   $ 21,100        
Stock Issuance Costs   $ 200        
At-the-market offering | Common Stock            
Stockholders' Equity            
Issuance of stock common stock (in shares) | shares     4,205,019