v3.26.1
Stock-Based Compensation Plans - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 6,780 $ 6,223 $ 13,396 $ 12,402
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 69 74 159 132
RSUs, PSUs and RSAs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 6,711 $ 6,149 $ 13,237 $ 12,270