v3.24.2.u1
Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation cost for share-based payments $ 18,722 $ 7,009 $ 23,728 $ 13,986
Stock options granted (in shares)     0  
Stock options exercised (in shares)     145  
Cost of Sales        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation cost for share-based payments $ 1,409 $ 1,654 $ 2,814 $ 3,240
Restricted Stock Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Restricted stock units granted (in shares)     99  
Restricted stock units granted, weighted average grant date fair value (in dollars per share)     $ 105.64  
Restricted stock units vested (in shares)     71