v3.26.3
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Oct. 01, 2026
Sep. 16, 2026
Sep. 10, 2026
Jan. 21, 2026
Feb. 23, 2026
Dec. 31, 2026
Sep. 30, 2026
Jan. 23, 2026
Dec. 31, 2025
Subsequent Event [Line Items]                  
Sale of stock (in shares)     4,910,000 4,000,000          
Common stock, par value (in USD per share)   $ 0.01         $ 0.01 $ 0.01 $ 0.01
Underwriting Agreement Offering                  
Subsequent Event [Line Items]                  
Sale of stock (in shares)   5,646,500     4,600,000        
Common stock, par value (in USD per share)               0.01  
Sale of stock, price per share (in USD per share)   $ 42.50           $ 31.00  
BioCircuit Technology Inc.                  
Subsequent Event [Line Items]                  
Acquisition-related expense             $ 1,883    
BioCircuit Technology Inc. | Forecast                  
Subsequent Event [Line Items]                  
Acquisition-related expense           $ 5,000      
BioCircuit Technology Inc. | Subsequent Event                  
Subsequent Event [Line Items]                  
Cash payment for acquisition $ 200,000                
Amount withheld for post-close purchase price adjustments $ 1,000