v3.26.1
Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense $ 9,274 $ 8,393
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 1,443,046  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 556,954  
Share-Based Payment Arrangement, Expense $ 300 $ 300