v3.26.1
Components of Other Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Other Income and Expenses [Abstract]    
Interest income $ 3,478 $ 2,762
Settlement of escrow claims 4,179 0
Interest expense 0 0
Gain (loss) on currency revaluation 23 1,546
Other (352) 216
 Total $ 7,328 $ 4,524