v3.26.1
Components of Other Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Other Income and Expenses [Abstract]        
Interest income $ 3,884 $ 2,937 $ 7,362 $ 5,699
Settlement of escrow claims 0 0 4,179 0
Interest expense 0 0 0 (1)
Gain (loss) on currency revaluation (341) 3,348 (318) 4,895
Other 0 233 (352) 449
 Total $ 3,543 $ 6,518 $ 10,871 $ 11,042