v3.26.1
Stock-Based Compensation - Stock Option Summary (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Shares        
Outstanding, beginning balance (in shares) 187 274 274  
Granted (in shares) 0 0    
Exercised (in shares) 0 (83)    
Forfeited (in share) 0 0    
Expired (in shares) 0 0    
Outstanding, ending balance (in shares) 187 191 187 274
Exercisable (in shares) 187      
Weighted Average Exercise Price per Share        
Outstanding, beginning balance, weighted average exercise price per share (in dollars per share) $ 75.89 $ 64.55 $ 64.55  
Granted, weighted average exercise price (in dollars per share) 0 0    
Exercised, weighted average exercise price (in dollars per share) 0 39.28    
Forfeited, weighted average grant date fair value (in dollars per share) 0 0    
Expired weighted average exercise price (in dollars per share) 0 0    
Outstanding, ending balance, weighted average exercise price per share (in dollars per share) 75.89 $ 75.51 $ 75.89 $ 64.55
Exercisable, weighted average exercise price (in usd per share) $ 75.89      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Outstanding, weighted average remaining contractual life 2 years 7 months 6 days 3 years 7 months 6 days 3 years 1 month 6 days 3 years 2 months 12 days
Outstanding, beginning balance, aggregate intrinsic value $ 3,188 $ 12,087 $ 12,087  
Granted, weighted average grant date fair value $ 0 $ 0    
Exercised, aggregate intrinsic value $ 0 $ 6,259    
Outstanding, weighted average remaining contractual life 2 years 7 months 6 days 3 years 7 months 6 days 3 years 1 month 6 days 3 years 2 months 12 days
Outstanding, ending balance, aggregate intrinsic value $ 2,031 $ 10,745 $ 3,188 $ 12,087
Exercisable, weighted average remaining contractual term 2 years 7 months 6 days      
Exercisable, aggregate intrinsic value $ 2,031