XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Significant Accounting Policies - Revenue Recognition (Details)
9 Months Ended
Sep. 30, 2025
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue from contract with customer, term (in years) 3 years
Remaining contract term related to remaining performance obligations (in years) 1 year
Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue contract termination, notice period (in days) 30 days
Customer payment terms (in days) 30 days
Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue contract termination, notice period (in days) 90 days
Customer payment terms (in days) 60 days