v3.25.1
Common Stock and Preferred Stock - Narrative (Details)
1 Months Ended 3 Months Ended
Jan. 25, 2024
$ / shares
shares
Jan. 31, 2024
USD ($)
Mar. 31, 2025
USD ($)
vote
shares
Dec. 31, 2024
shares
Class of Stock [Line Items]        
Common stock, shares authorized (in shares)     140,000,000  
Number of votes for each share of common stock | vote     1  
Dividends, common stock | $     $ 0  
Undesignated preferred stock, shares authorized (in shares)     10,000,000 10,000,000
Stock issued (in shares)     0 0
Shares outstanding (in shares)     0 0
Underwriting Agreement        
Class of Stock [Line Items]        
Sale of stock, number of shares issued in transaction (in shares) 4,615,384      
Price per share (usd per share) | $ / shares $ 32.50      
Over-Allotment Option        
Class of Stock [Line Items]        
Sale of stock, number of shares issued in transaction (in shares) 692,307      
Period granted to underwriters 30 days      
January 2024 Offering        
Class of Stock [Line Items]        
Gross proceeds from issuance initial public offering | $   $ 172,500,000    
Consideration received on transaction | $   $ 161,400,000    
Nonvoting Common Stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares)     10,000,000 10,000,000