v3.25.4
Stock-Based Compensation - Narratives (Details 3) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 0 0  
Exercise Price (in dollars per share) $ 118.08 $ 113.41  
Non-cash stock-based compensation expense $ 4,952 $ 6,035 $ 4,433
Stock Options Exercised (in shares) 0    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period   5 years  
Award Expiration Period 10 years    
Non-cash stock-based compensation expense $ 300 $ 600 800
Cost Not yet Recognized for Stock Options $ 200    
Cost Not yet Recognized, Period for Recognition 1 year    
Fair Value of Stock Options Vested $ 500 $ 700 $ 700
Stock Options | Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Rights, Percentage 33.00% 20.00%  
Stock Options | Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Rights, Percentage 33.00% 20.00%  
Stock Options | Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Rights, Percentage 34.00% 20.00%  
Stock Options | Tranche Four      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Rights, Percentage   20.00%  
Stock Options | Tranche Five      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Rights, Percentage   20.00%  
Stock Options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise Price (in dollars per share) $ 48.30    
Stock Options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise Price (in dollars per share) $ 200.00