XML 34 R27.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Stockholders' Equity (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2024
Stockholders' Equity Note [Abstract] |
Components of Accumulated Other Comprehensive Loss | Accumulated other comprehensive loss as of June 30, 2024 and 2023 included the following:
|  | Three Months Ended June 30, 2024 |
|  | Foreign Currency Translation Adjustments |  |  | Change in Fair Value of Interest Rate Hedge Agreements |  |  | Total |
Accumulated other comprehensive (loss) income at March 31, 2024 |  | $ | (14,117 | ) |  | $ | 2,916 |  |  | $ | (11,201 | )
Current period other comprehensive (loss) income: |  |  |  |  |  |  |  |  |
Other comprehensive (loss) income before reclassifications |  |  | (334 | ) |  |  | 1,671 |  |  |  | 1,337 |
Amounts reclassified from accumulated other comprehensive (loss) income (1) |  |  | — |  |  |  | (1,661 | ) |  |  | (1,661 | )
Effect of taxes |  |  | (12 | ) |  |  | (7 | ) |  |  | (19 | )
Total current period other comprehensive (loss) income |  |  | (346 | ) |  |  | 3 |  |  |  | (343 | )
Accumulated other comprehensive (loss) income at June 30, 2024 |  | $ | (14,463 | ) |  | $ | 2,919 |  |  | $ | (11,544 | )
|  | Three Months Ended June 30, 2023 |
|  | Foreign Currency Translation Adjustments |  |  | Change in Fair Value of Interest Rate Hedge Agreement and Other Adjustments |  |  | Total |
Accumulated other comprehensive (loss) income at March 31, 2023 |  | $ | (12,495 | ) |  | $ | 3,028 |  |  | $ | (9,467 | )
Current period other comprehensive (loss) income: |  |  |  |  |  |  |  |  |
Other comprehensive (loss) income before reclassifications |  |  | 1,652 |  |  |  | 3,811 |  |  |  | 5,463 |
Amounts reclassified from accumulated other comprehensive (loss) income |  |  | — |  |  |  | (1,778 | ) |  |  | (1,778 | )
Effect of taxes |  |  | 10 |  |  |  | (544 | ) |  |  | (534 | )
Total current period other comprehensive (loss) income |  |  | 1,662 |  |  |  | 1,489 |  |  |  | 3,151 |
Accumulated other comprehensive (loss) income at June 30, 2023 |  | $ | (10,833 | ) |  | $ | 4,517 |  |  | $ | (6,316 | )
|  | Six Months Ended June 30, 2024 |
|  | Foreign Currency Translation Adjustments |  |  | Change in Fair Value of Interest Rate Hedge Agreements |  |  | Total |
Accumulated other comprehensive (loss) income at December 31, 2023 |  | $ | (12,695 | ) |  | $ | 810 |  |  | $ | (11,885 | )
Current period other comprehensive (loss) income: |  |  |  |  |  |  |  |  |
Other comprehensive (loss) income before reclassifications |  |  | (1,868 | ) |  |  | 6,260 |  |  |  | 4,392 |
Amounts reclassified from accumulated other comprehensive (loss) income (1) |  |  | — |  |  |  | (3,332 | ) |  |  | (3,332 | )
Effect of taxes |  |  | 100 |  |  |  | (819 | ) |  |  | (719 | )
Total current period other comprehensive (loss) income |  |  | (1,768 | ) |  |  | 2,109 |  |  |  | 341 |
Accumulated other comprehensive (loss) income at June 30, 2024 |  | $ | (14,463 | ) |  | $ | 2,919 |  |  | $ | (11,544 | )
|  | Six Months Ended June 30, 2023 |
|  | Foreign Currency Translation Adjustments |  |  | Change in Fair Value of Interest Rate Hedge Agreement and Other Adjustments |  |  | Total |
Accumulated other comprehensive (loss) income at December 31, 2022 |  | $ | (14,056 | ) |  | $ | 5,923 |  |  | $ | (8,133 | )
Current period other comprehensive (loss) income: |  |  |  |  |  |  |  |  |
Other comprehensive (loss) income before reclassifications |  |  | 3,405 |  |  |  | 1,279 |  |  |  | 4,684 |
Amounts reclassified from accumulated other comprehensive (loss) income |  |  | — |  |  |  | (3,198 | ) |  |  | (3,198 | )
Effect of taxes |  |  | (182 | ) |  |  | 513 |  |  |  | 331 |
Total current period other comprehensive (loss) income |  |  | 3,223 |  |  |  | (1,406 | ) |  |  | 1,817 |
Accumulated other comprehensive (loss) income at June 30, 2023 |  | $ | (10,833 | ) |  | $ | 4,517 |  |  | $ | (6,316 | )
(1) The Company expects to reclassify $4.4 million of gains related to the Change in Fair Value of Interest Rate Hedge Agreements from accumulated other comprehensive loss into earnings during the next 12 months.
Summary of Repurchases of Shares | Repurchases for the three and six months ended June 30, 2024 and 2023 are as follows:
| Three Months Ended June 30, |
| 2024 |  |  | 2023 |
| Shares |  | Amount Paid |  |  | Shares |  | Amount Paid |
Share Repurchase Program |  | 18,183 |  | $ | 2,687 |  |  |  | — |  | $ | — |
Vesting of RSUs |  | 150 |  |  | 23 |  |  |  | 329 |  |  | 37 |
Total |  | 18,333 |  | $ | 2,710 |  |  |  | 329 |  | $ | 37 |
| Six Months Ended June 30, |
| 2024 |  |  | 2023 |
| Shares |  | Amount Paid |  |  | Shares |  | Amount Paid |
Share Repurchase Program |  | 191,000 |  | $ | 26,519 |  |  |  | 180,000 |  | $ | 18,126 |
Vesting of RSUs |  | 46,031 |  |  | 6,672 |  |  |  | 45,376 |  |  | 4,732 |
Total |  | 237,031 |  | $ | 33,191 |  |  |  | 225,376 |  | $ | 22,858 |

X
- Definition Tabular disclosure of the components of accumulated other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20 + Details
Name: | us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_ScheduleOfTreasuryStockByClassTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_StockholdersEquityNoteAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration