Quarterly report [Sections 13 or 15(d)]

Subsequent Events (Details)

v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Apr. 03, 2026
Feb. 10, 2026
May 04, 2026
Mar. 31, 2026
Mar. 31, 2025
Apr. 30, 2026
May 02, 2023
Aug. 02, 2022
Subsequent Event [Line Items]                
Dividends payable   $ 10,000   $ 9,898 $ 10,230      
Stock repurchased (in shares)       895,532        
Stock repurchased       $ 23,500        
Stock repurchase program, authorized amount             $ 70,000 $ 70,000
Stock repurchase program, remaining authorized repurchase amount       $ 20,600        
O 2026 H1 Dividends                
Subsequent Event [Line Items]                
Dividends declared (in dollars per share)       $ 0.25        
Subsequent Event                
Subsequent Event [Line Items]                
Payment of dividends $ 9,500              
Stock repurchased (in shares)     17,425          
Stock repurchased     $ 500          
Stock repurchase program, authorized amount           $ 70,000    
Stock repurchase program, remaining authorized repurchase amount           $ 90,000