v3.26.1
Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Equity [Abstract]          
Value of shares authorized to be repurchased (in shares)         100,000,000.0
Remaining shares authorized (in shares) 17,200,000   17,200,000   50,500,000
Stock repurchased (in shares) 1,012,621 705,404 2,076,181 989,968  
Purchase price of stock repurchased $ 14,829 $ 16,057 $ 33,311 $ 23,020