XML 81 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenues $ 588,907 $ 562,185 $ 534,871
United States      
Disaggregation of Revenue [Line Items]      
Total revenues 527,345 500,557 474,674
International      
Disaggregation of Revenue [Line Items]      
Total revenues 61,562 61,628 60,197
Point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 13,466 11,646 14,158
Over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 575,441 $ 550,539 $ 520,713