Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||
| Balance at beginning of period | $ 759,556 | $ 711,930 | $ 759,556 | $ 711,930 | $ 759,556 | $ 711,930 | $ 759,556 | $ 711,930 | $ 642,235 | ||||||
| Other comprehensive income (loss) before reclassification | 53,693 | (25,588) | |||||||||||||
| Other comprehensive income (loss) | $ (134) | $ 1,175 | $ 36,560 | 16,092 | $ (31,232) | $ 19,407 | $ (2,970) | (10,793) | 52,652 | (13,763) | 53,827 | 5,644 | 53,693 | (25,588) | 12,224 |
| Balance at end of period | 802,044 | 759,556 | 802,044 | 759,556 | 711,930 | ||||||||||
| Foreign Currency Translation Adjustments | |||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||
| Balance at beginning of period | (21,179) | 4,409 | (21,179) | 4,409 | (21,179) | 4,409 | (21,179) | 4,409 | |||||||
| Other comprehensive income (loss) before reclassification | 53,693 | (25,588) | |||||||||||||
| Other comprehensive income (loss) | 53,693 | (25,588) | |||||||||||||
| Balance at end of period | 32,514 | (21,179) | 32,514 | (21,179) | 4,409 | ||||||||||
| Accumulated Other Comprehensive Income (Loss) | |||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||
| Balance at beginning of period | $ (21,179) | $ 4,409 | $ (21,179) | $ 4,409 | $ (21,179) | $ 4,409 | (21,179) | 4,409 | (7,815) | ||||||
| Balance at end of period | $ 32,514 | $ (21,179) | $ 32,514 | $ (21,179) | $ 4,409 | ||||||||||