Quarterly report [Sections 13 or 15(d)]

Revenues - Schedule of Revenue Percentage by Recognition Method (Details)

v3.25.3
Revenues - Schedule of Revenue Percentage by Recognition Method (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]        
Over time 51.40% 97.00% 74.90% 98.60%
Point in time 48.60% 3.00% 25.10% 1.50%
Total revenues 100.00% 100.00% 100.00% 100.00%