XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
May 31, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Payment Arrangement, Expense   $ 5,596 $ 4,644 $ 18,736 $ 15,620
2014 Employee Stock Purchase Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock Issued During Period, Shares, Employee Stock Purchase Plans 54,189     1,246,323  
Weighted-Average Purchase Price (In Dollars per Share) $ 35.98        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   753,677   753,677  
Share-Based Payment Arrangement, Expense   $ 200 $ 200 $ 900 $ 800