v3.25.2
Share-Based Compensation - Equity Awards Compensation Expense (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 37,194 $ 47,978
Tax benefit from equity awards compensation expense 5,709 5,101
Total equity awards compensation expense, net of tax effect 31,485 42,877
Capitalized stock-based compensation relating to internally developed software 2,600 2,100
Restricted stock units and Performance stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 37,194 33,092
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 0 14,007
Nonemployee warrants    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 0 879
Research and Development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 10,382 23,653
Sales and Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 12,782 10,087
General and Administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 14,030 $ 14,238