v3.26.1
Stockholders' Equity (Changes in Accumulated Other Comprehensive Loss by Component) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income [Roll Forward]        
Accumulated other comprehensive (loss) income, beginning of period $ (3,850) $ (8,302) $ (5,948) $ (4,869)
Other comprehensive income (loss) before reclassifications, net of tax effects of $(1,156), $—, $(1,805) and $2,763 (1,156) 0 (1,805) 2,763
Net current-period other comprehensive income (loss) (2,925) (2,010) (5,023) 1,423
Translation adjustment (117) 7,324 (1,597) 10,583
Accumulated other comprehensive income (loss), end of period (925) (6,292) (925) (6,292)
Location, Statement of Other Comprehensive Income, Balance [Axis]: us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent        
Accumulated Other Comprehensive Income [Roll Forward]        
Accumulated other comprehensive (loss) income, beginning of period 1,431 1,107 (2,147) 7,799
Other comprehensive income (loss) before reclassifications, net of tax effects (3,329) 3,658 (7,901) 6,372
Amounts reclassified from accumulated other comprehensive income (loss) (386) (1,656) (731) (2,871)
Tax expense (benefit) included in provision for income taxes 99 0 (550) (2,763)
Total amounts reclassified from accumulated other comprehensive income (loss) (287) (1,656) (1,281) (5,634)
Net current-period other comprehensive income (loss) 3,042 (5,314) 6,620 (12,006)
Accumulated other comprehensive income (loss), end of period 4,473 (4,207) 4,473 (4,207)
Location, Statement of Other Comprehensive Income, Balance [Axis]: us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax        
Accumulated Other Comprehensive Income [Roll Forward]        
Accumulated other comprehensive (loss) income, beginning of period (5,281) (9,409) (3,801) (12,668)
Translation adjustment (117) 7,324 (1,597) 10,583
Accumulated other comprehensive income (loss), end of period $ (5,398) $ (2,085) $ (5,398) $ (2,085)