v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets Measured on Recurring Basis, Financial Statement Captions [Line Items]    
Marketable securities $ 25,628 $ 22,519
Fair Value, Inputs, Level 3    
Fair Value, Assets Measured on Recurring Basis, Financial Statement Captions [Line Items]    
Cash Surrender Value, Fair Value Disclosure $ 20,817 $ 20,053