XML 118 R107.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue From Contracts With Customers - Disaggregation of Revenue Based on Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue From Contracts With Customers [Abstract]    
Products and services transferred at a point in time $ 4,553 $ 4,878
Products and services transferred over time 5,639 4,903
Total revenue from contracts with customers $ 10,192 $ 9,781