v3.25.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other commitments    
Income tax expense $ 1,535 $ 472
Internal Revenue Service (IRS)    
Other commitments    
Income tax examination, estimate of possible loss 28,800  
Income tax expense $ 1,000  
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | One Unnamed Customer    
Other commitments    
Customer concentration risk 11.00% 13.00%