v3.26.1
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The following tables present the components of accumulated other comprehensive income (loss).
Foreign Currency Translation
Balance as of March 31, 2026$(37,032)
Other comprehensive income1,213 
Balance as of June 30, 2026$(35,819)
Balance as of March 31, 2025$(45,042)
Other comprehensive income4,454 
Balance as of June 30, 2025$(40,588)

Foreign Currency Translation
Balance as of December 31, 2025$(38,579)
Other comprehensive income2,760 
Balance as of June 30, 2026$(35,819)
Balance as of December 31, 2024$(48,167)
Other comprehensive income7,579 
Balance as of June 30, 2025$(40,588)