XML 88 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Composition of Certain Financial Statement Captions - Deferred Contract Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Capitalized Contract Cost [Line Items]      
Deferred contract costs $ 45,855,000 $ 40,221,000  
Capitalized contract cost, amount capitalized during period 16,473,000 11,342,000 $ 12,751,000
Amortization of deferred contract costs 10,839,000 9,049,000 11,059,000
Capitalized contract cost, accelerated amortization     1,784,000
Capitalized contract cost impairment $ 0 $ 0 $ 0
Minimum      
Capitalized Contract Cost [Line Items]      
Deferred contract acquisition costs, amortization period 6 years    
Maximum      
Capitalized Contract Cost [Line Items]      
Deferred contract acquisition costs, amortization period 15 years