XML 115 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Income (Loss) - Summary of Components of AOCI (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, Beginning $ (915)    
Other comprehensive income (loss) 38 $ 674 $ (1,398)
Income tax (expense) benefit (5) (150) 454
Amounts reclassified from AOCI 109 91 532
Income tax (expense) benefit (28) (20) (121)
Total other comprehensive income (loss) 114 595 (533)
Balance, Ending (801) (915)  
Foreign Currency Translation      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, Beginning (1,257) (1,345) (1,300)
Other comprehensive income (loss) 8 88 (45)
Total other comprehensive income (loss) 8 88 (45)
Balance, Ending (1,249) (1,257) (1,345)
Marketable Securities      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, Beginning 342 (165) 323
Other comprehensive income (loss) 30 586 (1,353)
Income tax (expense) benefit (5) (150) 454
Amounts reclassified from AOCI 109 91 532
Income tax (expense) benefit (28) (20) (121)
Total other comprehensive income (loss) 106 507 (488)
Balance, Ending 448 342 (165)
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, Beginning (915) (1,510) (977)
Balance, Ending $ (801) $ (915) $ (1,510)