Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
---|---|---|---|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Before Tax Amount | ||||||
Before Tax Amount | $ 9,586 | $ (5,675) | $ 13,268 | $ (5,061) | ||
Before Tax Amount | 182 | (1,389) | 1,910 | (2,157) | ||
Before Tax Amount | 9,768 | (7,064) | 15,178 | (7,218) | ||
Tax Expense | ||||||
Tax Expense | 0 | 1,010 | (804) | (11) | ||
Tax Expense | 0 | 391 | 0 | 572 | ||
Tax Expense | 0 | 1,401 | (804) | 561 | ||
After Tax Amount | ||||||
After Tax Amount | 9,586 | (4,665) | 12,464 | (5,072) | ||
After Tax Amount | 182 | (998) | 1,910 | (1,585) | ||
Other comprehensive income (loss) | 9,768 | $ 4,606 | (5,663) | $ (994) | 14,374 | (6,657) |
Cumulative translation adjustment | ||||||
Before Tax Amount | ||||||
Before Tax Amount | 5,771 | (1,297) | 8,366 | (3,856) | ||
Tax Expense | ||||||
Tax Expense | 0 | 0 | 0 | 0 | ||
After Tax Amount | ||||||
After Tax Amount | 5,771 | (1,297) | 8,366 | (3,856) | ||
After Tax Amount | 0 | 0 | ||||
Net actuarial gain (loss) and prior service credit | ||||||
Before Tax Amount | ||||||
Before Tax Amount | 77 | (498) | (76) | (1,073) | ||
Before Tax Amount | 6 | 106 | 109 | 213 | ||
Tax Expense | ||||||
Tax Expense | 0 | 1 | 0 | 2 | ||
Tax Expense | 0 | 0 | 0 | 0 | ||
After Tax Amount | ||||||
After Tax Amount | 77 | (497) | (76) | (1,071) | ||
After Tax Amount | 6 | 106 | 109 | 213 | ||
Derivative instruments | ||||||
Before Tax Amount | ||||||
Before Tax Amount | 3,738 | (3,880) | 4,978 | (132) | ||
Before Tax Amount | 176 | (1,495) | 1,801 | (2,370) | ||
Tax Expense | ||||||
Tax Expense | 0 | 1,009 | (804) | (13) | ||
Tax Expense | 0 | 391 | 0 | 572 | ||
After Tax Amount | ||||||
After Tax Amount | 3,738 | (2,871) | 4,174 | (145) | ||
After Tax Amount | $ 176 | $ (1,104) | $ 1,801 | $ (1,798) |