v3.25.1
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Changes in the balances of each component of AOCI    
Balance at the beginning of the period $ 770,770 $ 672,442
Other comprehensive income (loss) 108 (128)
Balance at the end of the period 811,858 687,910
Accumulated Other Comprehensive Income    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period 1,522 1,607
Other comprehensive income (loss) 108  
Balance at the end of the period 1,630 $ 1,479
Foreign Currency Translation    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period 1,777  
Other comprehensive income (loss) 8  
Balance at the end of the period 1,785  
Unrealized Gains (Losses) on Available for Sale Securities    
Changes in the balances of each component of AOCI    
Balance at the beginning of the period (255)  
Other comprehensive income (loss) 100  
Balance at the end of the period $ (155)