v3.25.2
Borrowings (Details) - USD ($)
$ in Thousands
1 Months Ended
Feb. 29, 2024
Jun. 30, 2025
Feb. 28, 2025
Dec. 31, 2024
Line of Credit Facility [Line Items]        
Long-term line of credit   $ 30,000   $ 0
Revolving Credit Facility | Line of Credit | 2024 Loan Agreement        
Line of Credit Facility [Line Items]        
Long-term line of credit   $ 30,000    
Amount borrowed       $ 0
Revolving Credit Facility | Valley National Bank | Line of Credit | 2024 Loan Agreement        
Line of Credit Facility [Line Items]        
Line of credit amount $ 50,000      
Commitment fee $ 200      
Basis spread on variable rate (as a percent) 2.75%      
Commitment fee percentage 0.15%      
Line of credit facility, accordion feature, increase limit     $ 50,000  
Line of credit facility, commitment fee and expenses payment     $ 100  
Revolving Credit Facility | Valley National Bank | Line of Credit | 2024 Loan Agreement | Maximum        
Line of Credit Facility [Line Items]        
Term (in days) 180 days