v3.25.1
Shareholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
Nov. 07, 2024
Jan. 09, 2024
Mar. 31, 2025
Dec. 31, 2024
Nov. 30, 2024
Jan. 31, 2024
Subsidiary, Sale of Stock [Line Items]            
Common stock, shares issued (in shares)     29,316,407 29,195,439    
Common stock, shares outstanding (in shares)     28,908,337 28,787,369    
Private Placement            
Subsidiary, Sale of Stock [Line Items]            
Shares issued (in shares) 765,696 1,101,565        
Number of shares called by warrants (in shares)   898,435     360,968 898,435
Purchase price per share (in dollars per share) $ 45.71 $ 24.999        
Exercise price of warrants (in dollars per share)   $ 0.001     $ 0.001 $ 0.001
Consideration received on transaction $ 49.7 $ 49.7        
Private Placement | Pre-Funded Warrant            
Subsidiary, Sale of Stock [Line Items]            
Number of shares called by warrants (in shares) 328,154          
Purchase price per share (in dollars per share) $ 45.709          
Private Placement Additional Issuance            
Subsidiary, Sale of Stock [Line Items]            
Shares issued (in shares) 76,569          
Number of shares called by warrants (in shares) 32,814