v3.26.1
Debt (Details) - USD ($)
1 Months Ended
Jun. 30, 2026
Jun. 29, 2026
Mar. 31, 2020
Nov. 30, 2024
Nov. 29, 2024
Apr. 30, 2021
Line of Credit Facility [Line Items]            
Remaining borrowing capacity $ 17,725,000          
Revolving credit facility | Credit Agreement April 2021            
Line of Credit Facility [Line Items]            
Long-term line of credit 0          
Revolving credit facility | Line of credit | Credit Agreement March 30, 2020            
Line of Credit Facility [Line Items]            
Debt instrument term (in years)     3 years      
Maximum borrowing capacity     $ 50,000 $ 50,000    
Long-term line of credit 0          
Revolving credit facility | Line of credit | Credit Agreement April 2021            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity           $ 100,000
Revolving credit facility | Line of credit | Credit Agreement November 2024            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity         $ 35,000  
Revolving credit facility | Line of credit | Credit Agreement June 2026            
Line of Credit Facility [Line Items]            
Commitment fee amount, line of credit $ 50,000,000 $ 100,000,000