XML 79 R68.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation - Schedule of Information Related to ESPP (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock-based compensation expense related to the ESPP $ 31,327 $ 30,553 $ 28,491
Employee Stock Purchase Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares issued related to the ESPP 246 187 179
Stock-based compensation expense related to the ESPP $ 824 $ 705 $ 760