v3.25.2
Line of Credit - Additional Information (Details) - Revolving Credit Facility - USD ($)
6 Months Ended
May 11, 2023
Mar. 23, 2021
Jun. 30, 2025
Dec. 31, 2024
Line Of Credit Facility [Line Items]        
Line of credit facility interest rate description     Borrowings under the credit agreement accrue interest, at our option, at (1) a base rate equal to the highest of (a) the federal funds rate, plus 0.50%, (b) the prime rate and (c) an adjusted term SOFR rate determined on the basis of a one-month interest period, plus 1.00%, or (2) an adjusted term SOFR rate, subject to a floor of 0.00%, in each case, plus a margin ranging from 0.25% to 0.75% per year in the case of base rate loans, and 1.25% to 1.75% per year in the case of term SOFR rate loans.  
SOFR Rate        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 1.00%      
Bank of America, N.A,        
Line Of Credit Facility [Line Items]        
Line of credit facility expiration date   Mar. 23, 2026    
Maximum amount of line of credit   $ 75,000,000    
Outstanding borrowings     $ 0 $ 0
Line of credit facility, additional maximum borrowing capacity $ 25,000,000      
Line of credit facility, additional borrowing capacity initial minimum amount 10,000,000      
Line of credit facility, additional borrowing capacity increments thereafter $ 5,000,000      
Line of credit facility, asset restrictions     The credit agreement also contains customary covenants restricting certain of our activities  
Line of credit facility, dividend restrictions     prohibited from paying cash dividends with respect to our capital stock  
Bank of America, N.A, | Federal Funds Rate        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 0.50%      
Bank of America, N.A, | SOFR Rate        
Line Of Credit Facility [Line Items]        
Interest rate terms     one-month interest period  
Floor rate (as a percent) 0.00%      
Bank of America, N.A, | SOFR Rate | Minimum        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 1.25%      
Bank of America, N.A, | SOFR Rate | Maximum        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 1.75%      
Bank of America, N.A, | Margin Rate | Minimum        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 0.25%      
Bank of America, N.A, | Margin Rate | Maximum        
Line Of Credit Facility [Line Items]        
Basis spread on variable rate (as a percent) 0.75%