v3.26.1
Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2026
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
2014 Employee Stock Purchase Plan          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock Issued During Period, Shares, Employee Stock Purchase Plans 120,579     1,563,625  
Weighted-Average Purchase Price (In Dollars per Share) $ 16.02        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   436,375   436,375  
Total share-based compensation expense   $ 400 $ 400 $ 700 $ 700