v3.26.1
Stock-Based Compensation - Employee stock purchase plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock-Based Compensation        
Stock-based compensation expense $ 25,525 $ 27,007 $ 49,774 $ 51,349
2021 Employee Stock Purchase Plan        
Stock-Based Compensation        
Purchase price of common stock purchased (in percent)     85.00%  
Stock-based compensation expense $ 100 $ 200 $ 300 $ 400