v3.24.3
Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation cost for share-based payments $ 12,108 $ 7,132 $ 35,835 $ 21,118
Stock options granted (in shares)     0  
Stock options exercised (in shares)     196  
Restricted Stock Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Restricted stock units granted (in shares)     117  
Restricted stock units granted, weighted average grant date fair value (in dollars per share)     $ 106.61  
Restricted stock units vested (in shares)     78  
Cost of Sales        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation cost for share-based payments $ 1,610 $ 1,621 $ 4,424 $ 4,861