Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Revenues - Schedule of Revenue Percentage by Recognition Method (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]        
Over time 87.90% 98.40% 93.50% 98.50%
Point in time 12.10% 1.60% 6.50% 1.50%
Total revenues 100.00% 100.00% 100.00% 100.00%