XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated share based compensation   $ 4,644 $ 4,299 $ 15,620 $ 13,556
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 (in Shares) 65,933     1,155,478  
Weighted-Average Purchase Price (In Dollars per Share) $ 25.52        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in Shares)   844,522   844,522  
Allocated share based compensation   $ 200 $ 200 $ 800 $ 600