v3.26.1
STOCKHOLDERS' EQUITY - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 36,226 $ 36,730 $ 82,041 $ 78,155
Income tax benefit (7,091) (566) (16,255) (1,153)
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 6,752 7,288 14,628 15,111
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 6,976 7,574 16,442 17,010
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 7,943 7,490 17,962 15,875
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 14,555 $ 14,378 $ 33,009 $ 30,159