Annual report [Section 13 and 15(d), not S-K Item 405]

Subsequent Event (Details)

v3.25.1
Subsequent Event (Details) - USD ($)
$ in Thousands
May 22, 2025
Mar. 31, 2024
Subsequent Event [Line Items]    
Share repurchase program, authorized   $ 50,000
Subsequent Event    
Subsequent Event [Line Items]    
Share repurchase program, additional authorized amount $ 24,438  
Share repurchase program, authorized $ 50,000