v3.26.1
Business and Basis of Presentation - Initial Public Offering (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 03, 2025
USD ($)
$ / shares
shares
Oct. 28, 2024
USD ($)
shares
Sep. 27, 2024
USD ($)
D
$ / shares
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Subsidiary, Sale of Stock [Line Items]          
Payments of stock issuance costs       $ 3,879 $ 2,901
Temporary equity, conversion, shares (in shares) | shares     5,026,638    
IPO          
Subsidiary, Sale of Stock [Line Items]          
IPO shares (in shares) | shares     15,000,000    
Sale of stock, price per share (in USD per share) | $ / shares     $ 18    
Payments of stock issuance costs     $ 16,200    
Aggregate purchase price     $ 253,800    
Over-Allotment Option          
Subsidiary, Sale of Stock [Line Items]          
IPO shares (in shares) | shares   701,003 2,250,000    
Payments of stock issuance costs   $ 800      
Aggregate purchase price   $ 11,900      
Number of days following initial public offering, threshold | D     30    
Public Offering          
Subsidiary, Sale of Stock [Line Items]          
IPO shares (in shares) | shares 6,900,000        
Sale of stock, price per share (in USD per share) | $ / shares $ 26        
Payments of stock issuance costs $ 9,300        
Aggregate purchase price $ 170,100