v3.25.1
Stockholders' Equity - Company-Wide Bonus Program (Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended 3 Months Ended
Feb. 28, 2025
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued under bonus program   $ 6,898 $ 26,849
Stock-based compensation expense   25,582 31,821
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense   800 1,200
Bonus Program      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued under bonus program (in shares) 1.0    
Shares issued under bonus program $ 6,900    
Bonus Program | Performance Target Payout Level One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout of performance-based restricted stock units, percentage 50.00%    
Bonus Program | Performance Target Payout Level Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout of performance-based restricted stock units, percentage 100.00%    
Bonus Program | Performance Target Payout Level Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout of performance-based restricted stock units, percentage 150.00%    
Bonus Program | PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense   $ 3,700 $ 6,500