v3.26.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Disclosure [Abstract]        
Provision for Income Taxes $ 41,094 $ 44,265 $ 50,150 $ 2,538
Effective Income Tax Rate 27.80% 29.30% 10.50% 1.00%
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount     $ (91,422) $ (74,954)
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent     (19.10%) (28.50%)
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Unrealized Gain Loss On Marketable Securities In Accumulated Other Comprehensive Income Loss     $ 45 $ 71
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Foreign Currency Translation Adjustment Gain Loss In Accumulated Other Comprehensive Income Loss     3,284 $ (9,106)
Unrecognized Tax Benefits $ 481   481  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 387   387  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 179   179  
Unrecognized Tax Benefits, Income Tax Penalties Accrued 48   48  
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities 126      
Unrecognized Tax Benefits, Reduction Resulting from Settlements with Taxing Authorities, Benefits that Would Impact Effective Tax Rate 103   103  
Unrecognized Tax Benefits, Interest On Income Taxes Accrued Related to Settlements with Taxing Authorities 32   32  
Unrecognized Tax Benefits, Income Tax Penalties Accrued Related to Settlements with Taxing Authorities $ 31   $ 31