v3.26.1
Stock-Based Plans and Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options to Purchase Common Stock Outstanding Beginning Balance 2,193,528 2,345,207 2,345,207  
Options to Purchase Common Stock Forfeited/cancelled (6,175) (35,795)    
Options to Purchase Common Stock Expired (47,334) (50,150)    
Options to Purchase Common Stock Exercised (32,511)      
Options to Purchase Common Stock Outstanding Ending Balance 2,107,508 2,259,262 2,193,528 2,345,207
Options to Purchase Common Stock Exercisable 1,998,215      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted-Average Exercise Price per Share Outstanding Beginning Balance $ 30.33 $ 30.62 $ 30.62  
Weighted-Average Exercise Price per Share Forfeited/cancelled 36.88 41.32    
Weighted-Average Exercise Price per Share Expired 38.6 36.06    
Weighted-Average Exercise Price per Share Exercised 18.23      
Weighted-Average Exercise Price per Share Outstanding Ending Balance 30.31 30.33 30.33 $ 30.62
Weighted-Average Exercise Price per Share Exercisable 29.99      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value per Share Outstanding Beginning Balance 16.32 16.32 16.32  
Weighted Average Grant Date Fair Value per Share Outstanding Ending Balance $ 16.32 $ 16.32 $ 16.32 $ 16.32
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Weighted Average Remaining Contract Life (in Years) Outstanding 4 years 6 months 5 years 6 months 4 years 10 months 24 days 6 years
Weighted Average Remaining Contract Life (in Years) Exercisable 4 years 4 months 24 days      
Aggregate Intrinsic Value of In-The-Money Options Exercised $ 300      
Aggregate Intrinsic Value of In-The-Money Options Outstanding 3,048 $ 4,355 $ 6,109 $ 776
Aggregate Intrinsic Value of In-The-Money Options Exercisable $ 3,048      
2013 Plan        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options to Purchase Common Stock Outstanding Beginning Balance 567,827 680,889 680,889  
Options to Purchase Common Stock Expired (425) (1,000)    
Options to Purchase Common Stock Exercised (504,902) (8,895)    
Options to Purchase Common Stock Outstanding Ending Balance 62,500 670,994 567,827 680,889
Options to Purchase Common Stock Exercisable 62,500      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted-Average Exercise Price per Share Outstanding Beginning Balance $ 6.51 $ 6.49 $ 6.49  
Weighted-Average Exercise Price per Share Expired 6.03 6.03    
Weighted-Average Exercise Price per Share Exercised 6.11 8.59    
Weighted-Average Exercise Price per Share Outstanding Ending Balance 9.76 6.46 6.51 $ 6.49
Weighted-Average Exercise Price per Share Exercisable 9.76      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value per Share Outstanding Beginning Balance 2.51 2.51 2.51  
Weighted Average Grant Date Fair Value per Share Outstanding Ending Balance $ 2.51 $ 2.51 $ 2.51 $ 2.51
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Weighted Average Remaining Contract Life (in Years) Outstanding 6 months 1 year 6 months 1 year 6 months
Weighted Average Remaining Contract Life (in Years) Exercisable 6 months      
Aggregate Intrinsic Value of In-The-Money Options Exercised $ 8,608 $ 10,351    
Aggregate Intrinsic Value of In-The-Money Options Outstanding 653 $ 10,351 $ 10,401 $ 8,211
Aggregate Intrinsic Value of In-The-Money Options Exercisable $ 653