v3.26.1
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Changes in the balances of each component of AOCI        
Balance at the beginning of the period $ 883,662 $ 811,858 $ 885,509 $ 770,770
Other comprehensive income (loss) (110) 30 (582) 138
Balance at the end of the period 902,782 856,196 902,782 856,196
Accumulated Other Comprehensive Income        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period 1,322 1,630 1,794 1,522
Other comprehensive income (loss)     (582)  
Balance at the end of the period 1,212 $ 1,660 1,212 $ 1,660
Foreign Currency Translation        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     1,855  
Other comprehensive income (loss)     (24)  
Balance at the end of the period 1,831   1,831  
Unrealized Gains (Losses) on Available-for-Sale Securities        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     (61)  
Other comprehensive income (loss)     (558)  
Balance at the end of the period $ (619)   $ (619)