v3.26.1
Business Combinations - Narrative (Details) - USD ($)
6 Months Ended
Jan. 22, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Business Combination [Line Items]        
Cash payments   $ 0 $ 41,114,000  
Contingent consideration liabilities   0   $ 250,000
Restricted stock units | Common Stock        
Business Combination [Line Items]        
Restricted shares of common stock 151,148      
Upfront Healthcare Services        
Business Combination [Line Items]        
Consideration $ 80,000,000.0      
Cash payments 41,100,000      
Fair value 31,600,000      
Contingent consideration liabilities $ 7,300,000      
Percentage interest acquired 100.00%      
Cash retention payment $ 1,100,000   900,000  
Stock based compensation related to retention bonus   $ 0 $ 500,000  
Upfront Healthcare Services | Client relationships        
Business Combination [Line Items]        
Estimated useful life 6 years      
Upfront Healthcare Services | Developed technologies        
Business Combination [Line Items]        
Estimated useful life 3 years      
Upfront Healthcare Services | Trademarks        
Business Combination [Line Items]        
Estimated useful life 3 years      
Upfront Healthcare Services | Restricted shares        
Business Combination [Line Items]        
Number of restricted shares issued (in shares) 106,196      
Restricted shares, vested (in shares)   0 86,975