v3.26.1
Debt (Details) - USD ($)
1 Months Ended
Mar. 31, 2020
Mar. 31, 2026
Nov. 30, 2024
Nov. 29, 2024
Apr. 30, 2021
Line of Credit Facility [Line Items]          
Remaining borrowing capacity   $ 67,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