v3.26.1
Stockholders' Equity (Restricted Stock Units) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense $ 7,090 $ 6,382 $ 16,364 $ 14,775
Restricted Stock Units (RSUs)        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     4 years  
Total share-based compensation expense $ 3,400 $ 3,100 $ 7,700 $ 7,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     2 years 9 months 18 days  
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Number of Shares of Common Stock Per Award (in Shares) 1   1  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 30,400   $ 30,400