v3.26.1
Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2025 $ 637,300
Currency translation adjustments 11,004
Balance at June 30, 2026 648,304
Mexico  
Goodwill [Roll Forward]  
Balance at December 31, 2025 557,241
Currency translation adjustments 12,348
Balance at June 30, 2026 569,589
Peru  
Goodwill [Roll Forward]  
Balance at December 31, 2025 80,059
Currency translation adjustments (1,344)
Balance at June 30, 2026 $ 78,715