v3.26.1
Stock-Based Compensation - Costs Related to Company's Stock-Based Compensation Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 24,631 $ 16,392 $ 46,732 $ 35,579
Income tax benefit related to share-based compensation 6,097 4,211 7,413 13,316
Share-based payment arrangement, expense, tax benefit, discrete benefits (17) 203 1,263 14,728
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 3,577 3,421 6,593 6,908
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 10,708 6,617 20,031 13,803
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 10,346 $ 6,354 $ 20,108 $ 14,868